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语言有点不一样。最好详细一些。谢谢
展开
 我来答
DoramiHe
2018-06-11 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59541
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
可以使用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,怎么改写程序
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式