PHP中遍历数组是什么意思

PHP中遍历数组是什么意思?????????????????????????/
$arr_m = array(
array('id'=>23,'name'=>'小红','age'=>23),
array('id'=>15,'name'=>'小白','age'=>21),
array('id'=>12,'name'=>'小黑','age'=>31),
array('id'=>2,'name'=>'小二','age'=>31)
);
$arr_id = array();
$arr_age = array();
foreach($arr_m as $key => $value)
{
$arr_id[$key]=$value['id'];
$arr_age[$key]=$value['age'];
}

那 $arr_id[$key]=$value['id'];
$arr_age[$key]=$value['age'];
这2句怎么不是输出数组的意思?
---------------------------------------------------------
不好意思 Aoron
我是想问 $arr_id[$key]=$value['id'];
$arr_age[$key]=$value['age'];
这2句写的是什么意思 想表达什么
这个是2维数组 我还是看的出来
我不是想输出数组

输出数组 不是print_r($arr_m); 就可以了吗

第1个回答  2008-08-15
就是把数组里面的元素取出来。。
比如

$arr = array(
'a' => 1,
'b' => 2,
'c' => 3,
'd' => 4
);

foreach($a AS $k => $v)
{
echo $k.'的值是'.$v;
}

这个是2维数组,要使用双层循环。。
想要输出可以试试我改后的代码。

<?php

$arr_m = array(
array('id'=>23,'name'=>'小红','age'=>23),
array('id'=>15,'name'=>'小白','age'=>21),
array('id'=>12,'name'=>'小黑','age'=>31),
array('id'=>2,'name'=>'小二','age'=>31)
);
$arr_id = array();
$arr_age = array();
foreach($arr_m as $value)
{
foreach($value AS $key => $val)
{
echo $key.'是'.$val .'<br />';
}
echo '<p></p>';
}

?>

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网