www.fltk.net > php mysql如何 循环输出以下数组:

php mysql如何 循环输出以下数组:

以下循环输出数组的示例代码:<?php$KeyArray = array( 0 => array( "Key" => "中国", "Href" => "<a href='中国'>中国</a>", "ReplaceNumber" => 2), 1 => array( "Key" => "人", "Href" => "<a href='人'>人</a>", "

for 或者while都行 但是要注意你的结果数组是 关联,索引,还是都有

有三个问题1.字符串 $s 不要用双引号,否侧 $name php会将$name看成一个变量而无法 用 $$$ 分割字符串2.$i<count($pl)-1 两个for循环处将 -1去掉,,这样的,$i<count($pl) ,这样的3.第二个for循环不需要.否则会产生9条sql语句

foreach($list as $key=>$a) //如果需要取得下标用该方法$key 代表了数组中的下标.$a 代表的是数组的值//循环输出下标的语句应该是 foreach($list as $key=>$a) { echo $key."=>".$a; }

#include "stdio.h"void main(){ double a[8]={0,1,2,3,4,5,6,7}; double b[8]={0,1,2,3,4,5,6,7}; for (int i=0;i<16;i++) { if(i<8) printf(" %.1f ",a[i]); if(8==i) printf("\n"); if(i>=8) printf(" %.1f ",b[i-8]); }}

可以使用foreach函数输出.举例如下: PHP: $arr = [1,2,3,4,5];foreach($arr as $v){ echo $v.'<br />';}运行结果:循环输出数组中的每个值.

2种方法循环输出php数组:第一种方法:$arr= array (1258, 1193, 1785); foreach($arr as $value){ echo $value; //这里输出数组内容 } 第二种方法:$arr= array (1258, 1193, 1785); for($i=0;$i<count($arr);$i++){ echo $arr[$i];//这里输出数组内容 } 第一种方法中使用了foreach遍历数组是最常用的!

两个的区别在于:while($info=mysql_fetch_array($sql)); mysql_fetch_array($sql) 循环了N次而for 里面没有循环.mysql_fetch_array($sql)得到的并不是一个数组你可以 $info=mysql_fetch_array($sql);print_r($info)看看.你仔细看看明白了吗?如果还不明白可以继续追问.

foreach($list as $a)$a 代表的是数组中的值.如果需要取得下标应该用foreach($list as $key=>$a)$key 代表了数组中的下标.$a 代表的是数组的值循环输出下标的语句应该是foreach($list as $key=>$a){ echo $key;}这样就是输出了下标.

<?php foreach($test_array as $item):?><div><?php echo $item ;?></div><?php endforeach;?>

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com