1. 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)//就是這里了 呵呵
}
?>
2. PHP數組怎麼鑲嵌循環
可以用for或foreach,例如一個三位數組的嵌套:
foreach($arr1as$k1=>$v1){
//此處可寫邏輯操作
foreach($v1as$k2=>$v2){
//此處可寫邏輯操作
}
}
3. PHP數組循環里如何操作另一個數組
2中方式:其一
$arr=array();
$i = 0;
foreach($album as $key=>$row){
$images=explode(",",$row['file']);
$arr[$i] .= $images[0];
$i++;
}
其二:
$arr=array();
foreach($album as $key=>$row){
$images=explode(",",$row['file']);
$arr[$key] .= $images[0];
}
注意是 點等於 不是等於號
4. php怎樣把一個數組放入另一個數組的子數組裡面
$arr1 = Array
(
Array
(
'a' => 1,
'b' => 2,
),
Array
(
'a' => 's',
'b' => 's',
),
);
$arr2 = Array
(
Array
(
'c'=>array('a','b','c'),
),
Array
(
'c'=>array(1,2,3),
),
);
foreach($arr2 as $key=>$value) {
foreach($value as $k=>$v) {
$arr1[$key][$k] = $v;
}
}
print_r($arr1);
5. php中一個數組中嵌套一個數組
PHP中的 explode() 函數可以實現此功能語法 explode(separator,string,limit) 參數 描述 separator 必需,規定在哪裡分割字元串。 string 必需,要分割的字元串。 limit 可選,規定所返回的數組元素的數目。例如: 輸出如下: Array ( [0] => one [1] => two [2] => three [3] => four )
6. php數組嵌套問題
$final=array();
for($i=0;$i<count($arr);$i++)
{
$taskidx=sumunitbudget($db,$arr[$i]);
$sum=0;
for($j=0;$j<count($taskidx);$j++){
$sum+=$taskidx[$j];
};
$temp=array();
$temp[]=$arr[$i];//往$temp數組添加[$i]第
一個元素$arr
$temp[]=$sum;//往$temp數組添加第二個元
素$sum
$final[]=$temp;
}
Array(
[0]=>Array
([0]=>1[1]=>0)
)
7. PHP 數組嵌套
你這個數組外面應該還有一層數組吧?
echo $array[1][0]['url']; 試試