php怎样定义二维数组?
比如$k=array(256)已经存放好了16*16方阵上的字符,我想再分别放到二维数组里,如何操作?$obj=array(16)(16);for($i=0;i<16;i...
比如$k=array(256)已经存放好了16*16方阵上的字符,我想再分别放到二维数组里,如何操作?
$obj = array(16)(16);
for($i=0;i<16;i++) {
for($j=0;j<16;j++) {
$obj[i][j]=$k;
}
}
以上程序有误,请帮我修正。
$obj = array(16)(16);
$abc=0;
for($i=0;i <16;i++) {
for($j=0;j <16;j++) {
$abc=$abc+1;
$obj[i][j]=$k[abc];
}
}
以上程序有误,请帮我修正。 展开
$obj = array(16)(16);
for($i=0;i<16;i++) {
for($j=0;j<16;j++) {
$obj[i][j]=$k;
}
}
以上程序有误,请帮我修正。
$obj = array(16)(16);
$abc=0;
for($i=0;i <16;i++) {
for($j=0;j <16;j++) {
$abc=$abc+1;
$obj[i][j]=$k[abc];
}
}
以上程序有误,请帮我修正。 展开
展开全部
$obj = array(16=>16);
for($i=0;$i<16;$i++) {
for($j=0;$j<16;$j++) {
$obj[$i]=$j;
}
}
我想你的意思是这样州芦
程序中的错误:
1.array使用方法错了.array();
2.$i和$j两个变量你在for里面写为'i','j'应该为'$i''$j'
3.$obj[i][j]=$k;这里也是基本变量定义出错,变量要加上$符号
4.$k未赋值...
5.还有...
同学多看旅蔽看拆迹州基础教材
for($i=0;$i<16;$i++) {
for($j=0;$j<16;$j++) {
$obj[$i]=$j;
}
}
我想你的意思是这样州芦
程序中的错误:
1.array使用方法错了.array();
2.$i和$j两个变量你在for里面写为'i','j'应该为'$i''$j'
3.$obj[i][j]=$k;这里也是基本变量定义出错,变量要加上$符号
4.$k未赋值...
5.还有...
同学多看旅蔽看拆迹州基础教材
展开全部
php是弱类型语言,不需要任何定义
如果想让一个变量作为数组的形式出现(不管是一维还是二维;),只需要以下液链语句就可以了:缺早
$a=array();
如果想定义一个16*16的二位数组。
$obj = array();
for($i=0;$i<16;$i++) {
for($j=0;$j<闹扮孙16;$j++) {
$obj[$i][$j]='想赋的值';
}
}
如果想让一个变量作为数组的形式出现(不管是一维还是二维;),只需要以下液链语句就可以了:缺早
$a=array();
如果想定义一个16*16的二位数组。
$obj = array();
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<count($arr1);$i++){
array_push($arr,$arr);
}
例子1、伍余直接定义
$arr=array(array(1,2,3),"asf",array("l","asf"));
例子2、用PHP函数
$arr=array();
$arr1=array(1,2,3);
for($i=0;$i<count($arr1);$i++){
array_push($arr,$arr);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将一个一维数组的元素让举也定义为数组,就是一个二维数组,
$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;
}
}
$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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php是弱类型语言,不需要任何定义
如果想让一个变量作为数组的形式出现(不管是一维还是二维;),只需要以下语句就可亏辩以了:
$a=array();
当然,如果你要给这个变量赋值,是数组类型的话,直接赋值就行了,不用其它的操作。
如果想知道赋值后的变量有多少长度,用如下语句:
count($a);
当然,如果你要限量赋值给数组什么参数的话,可以考虑截取后赋值,便有了这种操控性。在这方面只提供给你思行空笑路,具体解决办法还档含是去查手册吧。
如果想让一个变量作为数组的形式出现(不管是一维还是二维;),只需要以下语句就可亏辩以了:
$a=array();
当然,如果你要给这个变量赋值,是数组类型的话,直接赋值就行了,不用其它的操作。
如果想知道赋值后的变量有多少长度,用如下语句:
count($a);
当然,如果你要限量赋值给数组什么参数的话,可以考虑截取后赋值,便有了这种操控性。在这方面只提供给你思行空笑路,具体解决办法还档含是去查手册吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询