我有一个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中执行此操作?
答案 0 :(得分:0)
创建一个以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