[請益] 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