PHP创建多维数组

<?PHP
$arr[0][0]=1;
$arr[0][1]=2;
$arr[1][0]=3;
$arr[1][1]=4;
for($i=0;$i<count($arr);$i++)
{
for($k=0;$k<count($arr[$i]);$k++)
{
$arrl=each($arr[$i]);
echo "$arrl[value]<br/>";
}
}
?>
本人小白,请大神讲解两个for循环的功能,跟以前的C语言有点不一样。最好详细一些。谢谢

可以使用count函数来获取第一维的元素个数

也可以使用count函数的递归形式获取总元素个数

看以下示例:
<?php
$food = array('fruits' => array('orange', 'banana', 'apple'),
'veggie' => array('carrot', 'collard','pea'));

// recursive count
echo count($food, COUNT_RECURSIVE); // output 8

// normal count
echo count($food); // output 2
?>

foreach取出的应该是每个数组元素 你可以使用嵌套的foreach获取每个元素
看以下示例:
$a = array();
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";

foreach ($a as $v1) {
foreach ($v1 as $v2) {
echo "$v2\n";
}
}追问

以我的程序为基础,假如我想只输出第一行的数,即1和2,怎么改写程序

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

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