php中定义二维数据,二维数组php

php 如何定义空二维数组

//2维 [x][y]

创新互联公司是一家集网站建设,正镶白企业网站建设,正镶白品牌网站建设,网站定制,正镶白网站建设报价,网络营销,网络优化,正镶白网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

$x=22;

$y=11;

$a=array_fill(0,$x,array_fill(0,$y,array()));

//$a 就是 [22][11]的2维数组

php怎样定义二维数组?

$obj = array(16=16);

for($i=0;$i16;$i++) {

for($j=0;$j16;$j++) {

$obj[$i]=$j;

}

}

我想你的意思是这样

程序中的错误:

1.array使用方法错了.array();

2.$i和$j两个变量你在for里面写为'i','j'应该为'$i''$j'

3.$obj[i][j]=$k;这里也是基本变量定义出错,变量要加上$符号

4.$k未赋值...

5.还有...

同学多看看基础教材

在PHP里.如何定义二维数组和赋值.并且把数组中的值填充到table中

数组在php里不用定义的,直接用就是了 ?php

$MAX_COL = 10; $MAX_ROW = 10;

for ( $i = 0; $i $MAX_ROW; $i ++ )

for ( $j = 0; $j $MAX_COL; $j ++ )

$array[$i][$j] = mt_rand(0, $MAX_COL * $MAX_ROW - 1);

echo "style table, td { border: black solid 1px; }/style";

echo "table style='border-collapse: collapse; '";

for ( $i = 0; $i $MAX_ROW; $i ++ ) {

echo "tr";

for ( $j = 0; $j $MAX_COL; $j ++ )

echo "td width='25'".$array[$i][$j]."/td";

echo "/tr";

}

echo "/table";

?

php 定义二维数组 并循环箱二维数组赋值 不知道我这样写程序对不对 请高人指点

你例子中的代码我并没有看出有什么需要二维数组的地方,两个一维数组就行了啊。我写给你看一下

$szx = array();

$szy = array();

$sql = "select x, y from data";

$res = mysql_query($sql);

while($row = mysql_fetch_array($res)) {

$szx[] = $row['x'];

$szy[] = $row['y'];

}

$arrxjs = json_encode($szx);

$arryjs = json_encode($szy);

至于你的代码的问题如下

$sql6="select x,y from data ;"; 里面最好不要有分号, $sql6 = "select x,y from data";就行了

mysql_query($sql6); 你写成了mysql_query($res6)

$szx[i][] 应该修改为 $szx[$i][];

array_push($szx[$i], '值') 和 $szx[$i][] = '值' 是等价的,因此你连用它们会导致$szx变成三维数组,正确为array_push($szx[$i], $row['x'])或者$szx[$i][] = $row['x'];

$arrxjs和$arryjs只要在while循环外执行一次就行了

for循环没什么意义吧,我没看到你使用$j啊。或者你贴的代码不全

php 定义二维数组的长度

php是弱类型语言,不需要任何定义

如果想让一个变量作为数组的形式出现(不管是一维还是二维;),只需要以下语句就可以了:

$a=array();

当然,如果你要给这个变量赋值,是数组类型的话,直接赋值就行了,不用其它的操作。

如果想知道赋值后的变量有多少长度,用如下语句:

count($a);

当然,如果你要限量赋值给数组什么参数的话,可以考虑截取后赋值,便有了这种操控性。在这方面只提供给你思路,具体解决办法还是去查手册吧。

PHP,怎么定义二维数组

?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";

?


分享标题:php中定义二维数据,二维数组php
网页地址:http://scyanting.com/article/dsssodo.html