PHP foreach循環(huán)鍵值我正在運(yùn)行這個(gè)DB調(diào)用來(lái)獲取多維數(shù)組我試圖獲取每個(gè)鍵的鍵但是當(dāng)我嘗試它時(shí)出現(xiàn)空白或作為數(shù)組。$root_array = array();$sites = $this->sites($member_id);foreach ($sites as $site){
$records = $this->db->select('p.name as place_name, p.id as place_id,p.active as place_status')
->from('places p')
->join('members_permissions pm','pm.sites_id = p.sites_id and pm.members_id ='.$member_id)
->where('p.active', 0)
->get();
$places = $records->result_array();
$places['name'] = $site['name'];
foreach($places as $place){
$root_array[$site['name']][] = $place;
}}return $root_array;這是我的php循環(huán):<?php foreach($places as $site): ?>
<h5><?=key($site)?></h5>
<?php foreach($site as $place): ?>
<h6><?=$place['place_name']?></h6>
<?php endforeach?><?php endforeach ?>此外,當(dāng)我運(yùn)行一個(gè)只吐出數(shù)組的測(cè)試時(shí),這就是結(jié)果,我想渲染的是[費(fèi)城][Philadelphia] => Array
(
[0] => Array
(
[place_name] => XYX [place_id] => 103200
[place_status] => 0
)
[1] => Array
(
[place_name] => YYYY [place_id] => 232323
[place_status] => 0
)
3 回答

慕哥6287543
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
正如佩卡在上面所說(shuō)的那樣
foreach ($array as $key => $value)
您也可以嘗試遞歸函數(shù)
displayRecursiveResults($site);function displayRecursiveResults($arrayObject) { foreach($arrayObject as $key=>$data) { if(is_array($data)) { displayRecursiveResults($data); } elseif(is_object($data)) { displayRecursiveResults($data); } else { echo "Key: ".$key." Data: ".$data."<br />"; } }}

SMILET
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
foreach($shipmentarr as $index=>$val){ $additionalService = array(); foreach($additionalService[$index] as $key => $value) { array_push($additionalService,$value); }}
- 3 回答
- 0 關(guān)注
- 711 瀏覽
添加回答
舉報(bào)
0/150
提交
取消