原因:$res這個變量最后的結果是一個空的集合,無法執行循環,當然沒有結果輸出了。
三穗網站制作公司哪家好,找創新互聯!從網頁設計、網站建設、微信開發、APP開發、成都響應式網站建設公司等網站項目制作,到程序開發,運營維護。創新互聯自2013年創立以來到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創新互聯。
解決方案:去掉$res=array()這一行,然后再循環輸出$value[“id”]。
?php
$cliest?=?Array?(?
'0'?=?Array?(?'cid'?=?1?,'pid'?=?3?,'name'?=?'分類6',?'displayorder'?=?3?,'docs'?=?18?),?
'1'?=?Array?(?'cid'?=?2?,'pid'?=?2?,'name'?=?'分類2',?'displayorder'?=?4?,'docs'?=?18?)?,
'2'?=?Array?(?'cid'?=?3?,'pid'?=?3?,'name'?=?'分類3',?'displayorder'?=?5?,'docs'?=?18?)?
);
$dliest?=?Array?(?
'0'?=?Array?(?'cid'?=?1?,'pid'?=?1?,'name'?=?'分類8',?'displayorder'?=?1?,'docs'?=?18?),?
'1'?=?Array?(?'cid'?=?2?,'pid'?=?3?,'name'?=?'分類4',?'displayorder'?=?2?,'docs'?=?18?),
'2'?=?Array?(?'cid'?=?3?,'pid'?=?3?,'name'?=?'分類1',?'displayorder'?=?2?,'docs'?=?18?)?
);
$result=?array_merge($cliest,$dliest);
foreach($result?as?$key=$value){
if($value['pid']==3){
$data[]?=?$value;?
}
}
print_r($data);
?
剛搞好,我這個比一樓好啊
?php//你的數組語法不對,我修改了一下,遞歸調用traversalMap()函數就能遍歷各值
$b=array (
'C00000013' =
array (
'id' = 'C00000013',
'name' = '醇香鮮米' ,
'price' = '6.85',
'num' = 70,
'img' = '5kg'),
'C00000016' =
array (
'id' = 'C00000016',
'name' = '典香鮮米',
'price' = '8.75' ,
'num' = '2' ,
'img' = '10kg'),
'C00000018' =
array (
'id' ='C00000018',
'name' = '鮮米卡',
'price' = '92',
'num' = 3,
'img' = '典香'));
function traversalMap($arr)
{
foreach($arr as $k=$v)
{
if(!is_array($v))
echo $k."=".$v."BR";
else
echo $k."br";
if(is_array($v))
traversalMap($v);
}
}
traversalMap($b);
?
本文名稱:php遍歷數據庫輸出數組 php怎么遍歷數組
轉載來于:http://vcdvsql.cn/article8/doieeip.html
成都網站建設公司_創新互聯,為您提供網站導航、定制網站、響應式網站、網站內鏈、網站收錄、
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯