网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

php二维数据循环赋值 PHP遍历二维数组

php关于数组循环赋值的问题!

下面的语句有错:

创新互联于2013年创立,先为麦盖提等服务建站,麦盖提等地企业,进行企业商务咨询服务。为麦盖提企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

$coord[] = 1;

因为是二维数组,不能赋值1,应该修改为:

$coord[$c] = Array();

赋予一个空数组的值

此外你这个代码看起来是C的思路,PHP不是这么搞的,这样写代码就失去了PHP的优势。

php 中如何给二维数组赋值

PHP给二位数组赋值的方式是非常灵活的,这里介绍三种方法(设二位数组$arr = array(array(1,2,3),array(4,5,6));):

在已知二维数组元素个数的情况下,可以直接根据下标来赋值:

$arr[2] = array(7,8,9);// 给二维数组的第一维赋值。

$arr[3][0] = 10;// 给二维数组的第二维元素赋值。

2.在未知二维数组具体元素的情况下,可以使用array_push()函数来赋值:

array_push($arr,array(11,12,13));

3.同样,在未知二维数组元素的情况下,还可以利用count函数来赋值:

$arr[count($arr)] = array(14,15,16);

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怎样数据库行循环生成二维数组并替换其中的值再生成新的二维数组

select *,DATE_FORMAT(add_time,'%Y-%m-%d') as add_date from donku_articles

把sql语句改成上面这种,另外最好不要用fetch_row这种索引方式取值,可以用fetch_assoc这种关联的方式,

另外你的这个 貌似在while里面用不到foreach,,smarty引擎我没用过,按理说它的赋值 应该也不用while一个一个赋值,把$smarty-assign('art_recommend_row',$new_result);这个赋值拿到循环外面(smarty没用过,按照thinkphp yii2 这些框架来说 赋值给模板不需要放在循环里面),我按照我的想法把你的改了一下

include('includes/init.php');

$sql="SELECT *,DATE_FORMAT(add_time,'%Y-%m-%d') as add_date FROM `donku_articles`";

$query=$mysql-query($sql);

$result=[];

while($row=$mysql-fetch_assoc($query)){//这里应该是关联的形式,从你的fetch_row我猜是应该是fetch_assoc

$result[]=$row;

}

//下面是赋值给模板

$smarty-assign('art_recommend_row',$result);


分享标题:php二维数据循环赋值 PHP遍历二维数组
网站URL:http://bjjierui.cn/article/dooosop.html

其他资讯