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++...
<?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语言有点不一样。最好详细一些。谢谢 展开
$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语言有点不一样。最好详细一些。谢谢 展开
1个回答
2018-06-11 · 知道合伙人互联网行家
关注
展开全部
可以使用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";
}
}
也可以使用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,怎么改写程序
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询