您真的需要幫助,這裏是我的功能。Php數組搜索不起作用
function isdAuthorTrue($post_id) {
$coauthors = get_post_meta($post_id, "coAuthors");
print_r($coauthors);
// print_r output Array ([0] => 78)
$key = array_search(78, $coauthors);
$key = 0;
if($key !== false) {
return true;
} else {
return false;
}
}
然後我試着去做,如果周圍的聲明沒有工作。
$test = isdAuthorTrue(102);
echo $test;
if($test){
echo "yes";
}else{
echo "no";
}
我一直不知道我做錯了什麼?
呃不,用戶使用''===不''== (使用魔術類型轉換)'0!== false','0 == false' – Rudu
不是這種情況,他使用'!=='而不是'!='來檢查類型。 '0 == false'將返回'true','0 === false'不會。 – Endophage