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

发布时间:2022-11-28

本文目录一览:

  1. php foreach 循环求教
  2. PHP中foreach循环的用法?
  3. php foreach 循环
  4. php中foreach循环怎么用
  5. 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;
}

$array 为要遍历的数组,$key 为遍历的数组下标,$value 为遍历的数组的值 希望采纳

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 的对象是一个数组,默认是循环出数组中的所有数据就结束。 如果你只想取出数组中的前几个(控制循环次数),可以加一个变量控制次数;

$i = 0;
$maxnum = 10;
foreach ($array as $v) {
    echo $v;
    if ($i++ == $maxnum) {
        break();
    }
}