[请益] php 在array里找值

楼主: jacobcan118 (jacobcan118)   2014-06-03 11:47:02
请问我想用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";
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-06-03 12:26:00
你阵列里面没有namevalue这个简单字串成员,怎么找得到
作者: scars (scars)   2014-06-04 10:44:00
in_array("namevalue", (array)$ret->elementcol[0])如果 $ret 的结构你已经很确定长这样的话忘了 要用strict checking, 不然结果会乱七八糟

Links booklink

Contact Us: admin [ a t ] ucptt.com