我有一个多维数组 前两个代码语句工作正常......请注意以下内容......
echo $arrayObjects['name'].'<br>';
echo $arrayObjects['ipv4']['10.14.2.22']['type'].'<br>';
但我希望能够返回ipv4数组中的键,而不必像上面那样对它们进行硬编码。当我做以下事情时:
print_r( array_keys($arrayObjects['ipv4']));
我得到以下输出:
Array ( [0] => 10.14.2.22 )
这很棒。但是如何将IP地址作为变量返回给我?
答案 0 :(得分:1)
尝试:
第一元素:
$ip_address = array_shift(array_keys($arrayObjects['ipv4']));
每个元素:
foreach($arrayObjects['ipv4'] as $ip_address => $value){
print_r($ip_address);
}
答案 1 :(得分:0)
您可以在foreach循环中执行此操作:
foreach ($arrayObjects['ipv4'] as $key => $value)
{
// Echo out the key OR save it to another variable..
echo $key;
}
答案 2 :(得分:0)
foreach( $arrayObjects['ipv4'] as $ip => $content )
{
echo $ip;
}
答案 3 :(得分:0)
使用:
current(array_keys($arrayObjects['ipv4']));
当像这样使用时,这只是从任何数组中提取第一个元素。
从此返回的值应为'10 .14.2.22'