我有一个数组,print_r的输出是:
Array ( [0] => Array ( [ID] => 1 [col1] => 1 ) [1] => Array ( [ID] => 2 [col1] => 2 ) )
你可以帮助它的阵列吗?这样我可以更多地研究它吗?我想要的是获得ID
和col1
值
我试过使用foreach:
foreach($array_name as $key=>$value){
print "$key holds $value\n";
}
我得到的输出是0 holds Array 1 holds Array
我只想得到:
1 1
2 2
答案 0 :(得分:2)
它是一个多维数组,或每个元素是另一个数组的数组。所以你需要循环两次。试试看吧:
foreach($array_names as $arr)
{
foreach($arr as $key => $val)
{
print "$key = $val\n";
}
}
或者,要获得刚添加的所需输出,请执行以下操作:
foreach($array_names as $arr)
{
foreach($arr as $key => $val)
{
print "$val ";
}
print "\n";
}
或者这个:
foreach($array_names as $arr)
{
print $arr['ID'] . " " . $arr['col1'] . "\n";
}
或其他一些方法,但你应该得到图片。