Php 搜索嵌套数组并显示数据
我有一个PHP脚本,我正在从数据库中检索一个如下所示的数组Php 搜索嵌套数组并显示数据,php,arrays,Php,Arrays,我有一个PHP脚本,我正在从数据库中检索一个如下所示的数组 Array ( [0] => Array ( [Server] => Array ( [id] => 100000 [ip_address] => 127.0.0.1 ) ) [1] => A
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_地址:
echo $new['100007'];
echo $new['100001'];
etc
塔克斯!这对我来说是个好办法。没有想到这种方法:$