作者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