A. php 数组遍历 上面($re)输出都是一个二维数组,但是在下面遍历却遍历不出
上面的代码确实没搞清楚到底要做什么。
二维数组可以直接用foreach遍历即可。
publicfunctionindex(){
$as=D(Userfile);
$re=$as->limit(0,10)->select();
$arr=array();
$i=0;
$a=0;
var_mp($re);
if(!empty($re)){
foreach($reas$v){
mp($v);//遍历的一维数组
}
}
}
B. PHP怎么循环二维数组的数据
$all_name=array(
array("John","14","soccer"),
array("alisi","17","playgames"),
array("peter","29","die")
);
for($i=0,$i<count($all_name);$i++){
echo"<td>$class_data[0][0]</td>";
echo"<td>$class_data[1][0]</td>";
echo"<td>$class_data[2][0]</td>";
}
C. php中smarty中使用section循环输出二维数组的问题
$smarty -> assign("newsreco",$newsreco);
"$newsreco"这里加上双引号的话,值还没有传递就直接被展开成Array了。
另外如果可以用foreach的时候,还是用foreach比较好,section的效率比foreach低很多,这不是一个喜欢与否的问题。
D. php怎样数据库行循环生成二维数组并替换其中的值再生成新的二维数组
include('includes/init.php');
$sql="SELECT*,DATE_FORMAT(add_time,'%Y-%m-%d')asadd_dateFROM`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);
E. PHP循环输出二维数组的数据
for:
for($i=0;$i<count($sss);$i++){
echo$sss[$i]['aid']."<br>";
}
echo"<hr>";
foreach:
foreach($sssas$v){
echo$v['aid']."<br>";
}
echo"<hr>";
while:
$i=0;
while($i<count($sss)){
echo$sss[$i]['aid']."<br>";
$i++;
}
F. php循环二维数组
foreach($quer1 as $v){
echo $v['province'].'('.$v['city'].')';
}
G. php如何二维数组遍历输出图书馆借书数据
直接两个 foreach 是不符合楼主的需求的。
$arr=Array( array('123332' => '123332','123333' => '123333'), array('123332' => 'Hockey Stick','123333' => 'Hockey Stick2'), array('123332' => 33.25 , '123333' => 33.25));//$arr 为你要查询的数组foreach($arr[0] as $key=>$val){ //循环查找每一类数据。 for($i=0;$i<count($arr);$i++){ $narr[$val][]=$arr[$i][$key]; }}print_R($narr);