A. php代碼foreach ($res AS $row)什麼意思
php代碼foreach ($res AS $row) 意思是:
每進行一次循環迭代,$res數組元素的值就會被賦值給 $row變數,並且數組指針會逐一地移動,直到到達最後一個數組元素。
例如:
<?php
$colors=array("red","green","blue","yellow");
foreach($colorsas$value){
echo"$value";
}
?>
(1)phpforeachlist擴展閱讀:
PHP中數組是非常實用而且方便的一種數據類型,因為其支持鍵名數組。
foreach語法是專門針對PHP數組進行循環遍歷的語法結構。
foreach($array as $value){//循環數組$array 將每個值賦給$value變數
echo $value; //顯示
}
比如:
$array = array('a','b','c','d');
foreach($array as $value){
echo $value;
}
運行結果是:abcd。也就是逐個輸出數組內的值。
B. PHP怎麼用foreach循環資料庫里的數據
用while循環例如:
$res = mysql_query("select id,name,description,price,pic_url1 from ebf_procts");
while($pp = mysql_fetch_array($res,MYSQL_ASSOC) or false){
$list[] = $pp;
}
C. php有什麼函數能夠直接轉換數組
因為不支持代碼標簽了,上面放圖,下面是代碼
php API 中沒有可以直接打到效果的函數,在此封裝了一個
下面是代碼
代碼部分
<?php
/**
* $list 數組
* $column_num 數據列數量
*/
function groupBy($list, $column_num){
$group = [];
$keys = array_keys($list);
for ($i=0; $i<$column_num; $i++){
$item = [];
foreach ($keys as $key){
$item[$key] = $list[$key][$i];
}
$group[] = $item;
}
return $group;
}
$temp = [
'bg' => ['bg1','bg2','bg3'],
'img' => ['img1','img2','img3'],
'url' => ['url1','url2','url3'],
];
$list = groupBy($temp,3);
echo(json_encode($list));
?>