我有一个PHP脚本,正在从数据库中检索一个数组(如下图所示)
Array
(
[0] => Array
(
[Server] => Array
(
[id] => 100000
[ip_address] => 127.0.0.1
)
)
[1] => Array
(
[Server] => Array
(
[id] => 100001
[ip_address] => 127.0.0.2
)
)
[2] => Array
(
[Server] => Array
(
[id] => 100007
[ip_address] => 127.0.0.3
)
)
)
现在,我需要搜索此嵌套数组(我看不出有其他方式显示数组的方法),找到一个特定的“ id”,然后显示与其关联的IP地址。
如何在PHP中做到这一点?
创建一个在id上建立索引的新数组:
$new=[];
foreach($arr as $element){
$id = $element['server']['id'];
$new[$id] = $element['server']['ip_address'];
}
然后,您可以使用id键访问任何ip_address:
echo $new['100007'];
echo $new['100001'];
etc
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句