PHP foreach循環(huán)鍵值我正在運行這個DB調(diào)用來獲取多維數(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 ?>此外,當我運行一個只吐出數(shù)組的測試時,這就是結(jié)果,我想渲染的是[費城][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貢獻1831條經(jīng)驗 獲得超10個贊
正如佩卡在上面所說的那樣
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貢獻1796條經(jīng)驗 獲得超4個贊
foreach($shipmentarr as $index=>$val){
$additionalService = array();
foreach($additionalService[$index] as $key => $value) {
array_push($additionalService,$value);
}}- 3 回答
- 0 關(guān)注
- 721 瀏覽
添加回答
舉報
0/150
提交
取消
