作者high5566 (超high的5566)
看板PHP
標題[請益] 請問in_array datatype錯誤
時間Sat Dec 15 05:51:31 2012
請問各位大大
我有一個字串是
$str = "aaa,bbb,ccc,ddd";
我先把它變成陣列 $array = explode(",",$str);
然後用另一個值去判斷是否在這陣列中
if(!in_array($value,$array)){
echo "不在 YA!";
}
可是卻出現
Warning: in_array() [function.in-array]:
Wrong datatype for second argument
請教一下這邊是哪裡寫錯了呢
$value 也不是空值
謝謝
--
BH ◢███◣ 幹你媽的,通通炸了最快 ◢▄▆▃◣ ◢ ▁▅
OA █◤◤◥█ ╯拎杯開修改器啦,無限炸的 ◤◤◥█◥ █◤◤◤◥
YZ ▌ ⊙ ⊙ 〒 〒 ▌ 〒 〒
OA 皿 殺人魔甘迺迪先生又來啦~ △ ▍ ﹋ ◎
R ◣ ︺ ◢ ∩ 村民快跑啊~ ◥
︺ ◤ ◥
◤
D ◢█ ███ξ ψsexy5566 ◢███◤ ◢██ ◤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.137.62
1F:→ liaosankai:$str = 'aaa,bbb,ccc,ddd'; 12/15 08:14
2F:推 Luos:strpos好像比較快=3= 12/15 08:40
3F:→ cokellen:strpos()=>如果$string='a,aaa'; $find='aa'; 12/15 11:16
4F:推 liisi:strpos( ",".$str."," , ",".$value.",") 12/15 11:26
5F:→ Bambe:strpos沒比較好... 容易找到錯的 12/15 16:05
6F:→ high5566:liao大 那是我打錯 陣列是正常輸出沒問題的 12/16 06:25
7F:→ high5566:234F 感謝 我改用 strpos 了 12/16 06:26
8F:→ high5566:可是我還是不知道為什麼 in_array 會錯 ... :( 12/16 06:26
※ 編輯: high5566 來自: 123.192.137.62 (12/16 06:27)
9F:推 KiroKu:是不是你array是空的? 12/16 11:15
10F:→ ileadu:應該是你舉的例是對的,但你source code根本就不是這麼跑 12/16 11:50
11F:→ ileadu:從一開始$str 可能就是空的吧.. 12/16 11:50
12F:→ high5566:很抱歉 我再檢查看看好了 可能是我變數呼叫錯誤 感謝各位 12/17 15:33