php嵌套循环
发布时间: 2024-01-01 18:10:10
㈠ php中如何列出一个数组的所有规定组合
嵌套循环,代码如下:
$arr=array('0'=>array(8,9),'1'=>array(5),'2'=>array(1,2));
$arr2=array();
foreach($arr[0]as$v1){
foreach($arr[1]as$v2){
foreach($arr[2]as$v3){
$arr2[]=$v1.$v2.$v3;
}
}
}
print_r($arr2);
㈡ PHP foreach 嵌套循环
第二个foreach 中的局部变量已经覆盖了第一个foreach 中的 $key,
第二个跟第一个第二个都不会影响,因为属于第一个foreach之外,所有的foreach 循环中产生的变量均是临时变量,退出循环时就会被销毁,所以第三个不会受第一个第二个影响,
把你的第二个foreach 中的$key 换个变量名就不会覆盖了,
㈢ 关于PHP 中while嵌套循环问题,求解决
㈣ php 数组 循环嵌套
问题的关键在这个函数的使用上 mysql_fetch_array,循环完一遍以后数据指针已经指到最后一条数据了,第二次循环的时候就取不到数据了,每次循环结束要把数据指针重新指回首条数据。具体如下:
<?php
require_once("conn.php");
$sql="SELECT * FROM big_class";
$query=mysql_query($sql);
$sqls="SELECT * FROM small_class";
$queryq=mysql_query($sqls);
while($row=mysql_fetch_array($query)){
echo $row['class_name']."<br>";
while($rowr=mysql_fetch_array($queryq)){
echo $rowr['sclass_name'];
}
mysql_data_seek($queryq,0)//就是这里了 呵呵
}
?>
热点内容