
批改狀態(tài):合格
老師批語(yǔ):
作業(yè)內(nèi)容:
1、把省市區(qū) 數(shù)組,循環(huán)一遍
2、用 echo 輸出單個(gè)值,用print_r()打印其中一個(gè)城市和區(qū)
3、可以用2個(gè)循環(huán),或者3個(gè)循環(huán)。 省市區(qū)數(shù)據(jù),在課件里
function fun1($arr){
$html = "<table width=100%>";
foreach($arr as $v1){
foreach($v1['son'] as $v2){
foreach($v2['son'] as $v3){
$html .= "<tr><td>".$v1['area_id'] . "</td><td>" . $v1['area_name'] . "</td><td>";
$html .= $v2['area_id'] . "</td><td>" . $v2['area_name'] . "</td><td>";
$html .= $v3['area_id'] . "</td><td>" . $v3['area_name'] . "</td><td></tr>";
}
}
}
$html .= "</table>";
return $html;
}
echo fun1($arr);
// 閑得無聊,加個(gè)遞歸版本讀取省、市、區(qū)
function show($arr, $level = 0){
foreach($arr as $k => $v){
if(is_array($v['son'])){
echo str_repeat("-", $level*4);
echo $v['area_name']."<br/>";
show($v['son'], $level+1);
}else{
echo str_repeat("-", $level*4);
echo $v['area_name']."<br/>";
}
}
}
show($arr);
// 顯示效果
北京
----北京市
--------東城區(qū)
--------西城區(qū)
--------朝陽(yáng)區(qū)
--------豐臺(tái)區(qū)
--------石景山區(qū)
--------海淀區(qū)
--------門頭溝區(qū)
--------房山區(qū)
--------通州區(qū)
--------順義區(qū)
--------昌平區(qū)
--------大興區(qū)
--------懷柔區(qū)
--------平谷區(qū)
--------密云縣
--------延慶縣
天津
----天津市
--------和平區(qū)
--------河?xùn)|區(qū)
--------河西區(qū)
--------南開區(qū)
--------河北區(qū)
--------紅橋區(qū)
--------東麗區(qū)
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)