试图使用 PHP 在此标准对象中获取状态 "N"。我已经查看了堆栈溢出上的所有解决方案,但我的结构比它们的嵌套数组更复杂。
它没有产生我想要的价值。 起初,我想找到"N",然后一旦我有了这个,我想进一步发展,使用 foreach 循环来计算每个 stdobject 中的 N 个数量。但我仍然在基地 1 上挣扎。
谁能帮忙?谢谢!
Array
(
[result_count] => 4
[total_count] => 4
[next_offset] => 4
[entry_list] => Array
(
[0] => Array
(
[id] => 1
[module_name] => M1
[name_value_list] => Array
(
[id] => Array
(
[name] => id
[value] => 1
)
[client] => Array
(
[name] => client
[value] => Disney
)
[minimum] => Array
(
[name] => minimum
[value] => 3
)
[status] => Array
(
[name] => status
[value] => N
)
)
)
[1] => Array
(
[id] => 2
[module_name] => MB1
[name_value_list] => Array
(
[id] => Array
(
[name] => id
[value] => 2
)
[client] => Array
(
[name] => client
[value] => test
)
[minimum] => Array
(
[name] => minimum
[value] => 4
)
[green_status] => Array
(
[name] => green_status
[value] => N
)
)
)
[relationship_list] => Array
(
[0] => Array
(
[link_list] => Array
(
)
)
[1] => Array
(
[link_list] => Array
(
)
)
[2] => Array
(
[link_list] => Array
(
)
)
[3] => Array
(
[link_list] => Array
(
)
)
)
)
我看到多维数组。 如果要动态获取数组中的状态:
<?php
foreach($arr['entry_list'] as $entry){
foreach($entry as $entryKey => $entryValue){
if(strpos($entryKey, "status") !== false){
//Do Something
}
}
}
如果是静态数组,您可以访问:
<?php
var_dump($arr["entry_list"][0]["status"]);
var_dump($arr["entry_list"][1]["green_status"]);