永发信息网

PHP,怎么定义二维数组

答案:4  悬赏:30  手机版
解决时间 2021-02-12 17:31
PHP,怎么定义二维数组
最佳答案
$arrayFather = array(
array('a','b','c'),
array('d','e','f'),
array('g','h','i'));
for($i=0;$i<sizeof($arrayFather);$i++){
for($j=0;$j<sizeof($arrayFather[$i]);$j++){
echo [$i][j]."\n";
}
echo "<br>";
}
全部回答
<?php $list = array   (   array("a",1,11),   array("b",2,12),   array("c",3,13),   array("d",4,14)   ); echo "name:".$list[0][0].": value1:".$list[0][1].", value11:".$list[0][2].".<br>"; echo "name:".$list[1][0].": value2:".$list[1][1].", value12:".$list[1][2].".<br>"; echo "name:".$list[2][0].": value3:".$list[2][1].", value13:".$list[2][2].".<br>"; echo "name:".$list[3][0].": value4:".$list[3][1].", value14:".$list[3][2].".<br>"; ?>
将一个一维数组的元素也定义为数组,就是一个二维数组, $aa=array(0=>"dd",1=>"ff"); $bb=array(0=>"b1",1=>"b2"); $cc=array(0=>$aa;1=>$bb); 此时,$cc[0]也是一个数组,$cc[1]也是一个数组,$cc就是一个二维数组. //动态定义多维数组呢。 $obj = array(16=>16); for($i=0;$i<16;$i++) { for($j=0;$j<16;$j++) { $obj[$i]=$j; } }
你先定义一个一维数组,并且把对应的值加入到一维数组当中,然后再定义一个一维数组,用array_push()将这个一维数组加入到新的一维数组当中,具体的我就写一个例子吧,看看就明白啦,然后加以变化就可以运用到实际当中去啦; 例子1、直接定义 $arr=array(array(1,2,3),"asf",array("l","asf")); 例子2、用php函数 $arr=array(); $arr1=array(1,2,3); for($i=0;$i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯