我有一個名爲$ friend_array的數組。當我的print_r($ friend_array)它看起來像這樣:PHP in_array沒有找到存在的值
Array ([0] => 3,2,5)
我也有正在從URL拉到一個變量名爲$ UID。
在我測試的頁面上,$ uid的值爲3,因此它在數組中。
但是,以下是說,它不存在:
if(in_array($uid, $friend_array)){
$is_friend = true;
}else{
$is_friend = false;
這始終返回false。我回應$ uid,它是3.我打印數組,3在那裏。
我在做什麼錯?任何幫助將不勝感激!
如果您嘗試in_array會發生什麼($ UID,$ friend_array [0]) – Drewdin
值得一提:'$ is_friend = in_array($ UID,$ friend_array )'更具可讀性並且_exactly_相同。 – KingCrunch
這些值來自SQL。我有一個名爲「friend_array」的字段,它包含逗號分隔的值列表。我需要在我的while循環中做一個foreach嗎?我對數組很糟糕。 – Dex