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

2022-04-15 社会 68阅读

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

$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);


至于你的代码的问题如下

  1. $sql6="selectx,yfromdata;";里面最好不要有分号,$sql6="selectx,yfromdata";就行了

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

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

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

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

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

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com