作者jacobcan118 (jacobcan118)
看板PHP
标题[请益] php 在array里找值
时间Tue Jun 3 11:47:02 2014
请问我想用in_array在一个array($ret)里判断其中某一个element的值是否存在. 不过结果一直找不到. 是因为有boolean
值存在array吗?还是我要怎麽找才好? 谢谢
array如下
$ret =
object(stdClass)#2 (2) {
["responsecode"]=>
int(0)
["elementcol"]=>
array(1) {
[0]=>
object(stdClass)#3 (7) {
["name"]=>
string(13) "namevalue"
["sku"]=>
string(5) "00000"
["id"]=>
int(10)
["color"]=>
string(4) "blue"
["size"]=>
int(1)
["stock"]=>
bool(false)
["order"]=>
bool(false)
}
}
}
=====
if(in_array("namevalue", array($ret->elementcol)))
echo "y";
else
echo "n";
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 71.183.242.84
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1401767225.A.4E0.html
1F:→ MOONRAKER:你阵列里面没有namevalue这个简单字串成员,怎麽找得到 06/03 12:26
2F:推 scars:in_array("namevalue", (array)$ret->elementcol[0]) 06/04 10:44
3F:→ scars:如果 $ret 的结构你已经很确定长这样的话 06/04 10:47
4F:→ scars:忘了 要用strict checking, 不然结果会乱七八糟 06/04 10:54