您的位置:

php里foreach循环,php的foreach循环语句

本文目录一览:

php foreach 循环求教

大致明白你的意思了,

function getFlone($parentid){ //建立回调函数每次读取目录

$sql="select * from abccc where parentid={$parentid} order by categoryid";

$rs=mysql_query($sql);

$data=array();

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

$data[]=$row;

}

return $data;

}

function getFlmenu($parentid){

$arr=getFlone($parentid);

foreach ($arr as $v) { //遍历$arr最外层数组

if(getFlone( $v['parentid'])){ //判断$v['parentid']是否有子目录

$arr.=getFlmenu($v['parentid']); //如果有子目录调用则再次调用getFlmenu函数进行回调并将每一级目录($arr数组表示的)用“.”号连起来,方便你到时候用explode()函数分割

return $arr;

}else{

return $arr; //如果$v['parentid']下面没有子目录,具体显示效果你自己可以定义

}

}

}

PHP中foreach循环的用法?

foreach($array as $key=$value){ echo $key.' is '.$value; } ps: $array 为要遍历的数组 $key 为遍历的数组下标 $key 为遍历的数组的值

希望采纳

php foreach 循环

sql语句放在循环里面这种是不提倡的,你可以把要插入的数据转换成数组用sql循环插入,至于为什么第一次打印出来有值后面就是NULL。你可以试试在foreach外面声明一个变量例如$data = '';在到循环里面拼接字符串$data .= $data; 然后在打印$data。看看是不是$result数组里面的值就是空的。

php中foreach循环怎么用

foreach($arr as $k=$v){ //这里的$arr就是数组, $k是数组的键, $v是数组的值

echo $k; //输出键

echo $v; //输出值

}

php中foreach怎么控制循环次数?

foreach的对象是一个数组,默认是循环出数组中的所有数据就结束。\x0d\x0a如果你只想取出数组中的前几个(控制循环次数),可以加一个变量控制次数;\x0d\x0a$i = 0;\x0d\x0a$maxnum = 10;\x0d\x0aforeach($array as $v) {\x0d\x0a echo $v;\x0d\x0a if($++ $maxnum) {\x0d\x0a break(); \x0d\x0a }\x0d\x0a}