搜索嵌套数组并显示数据

阿尔文·巴克(Alvin Bakker)

我有一个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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章