Tôi đang chạy cuộc gọi DB này để nhận cho tôi mảng đa chiều Tôi đang cố gắng lấy các khóa của từng mảng nhưng khi tôi thử nó xuất hiện trống hoặc dưới dạng mảng.
$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;
Đây là php của tôi mà vòng lặp thông qua:
<?php foreach($places as $site): ?>
<h5><?=key($site)?></h5>
<?php foreach($site as $place): ?>
<h6><?=$place['place_name']?></h6>
<?php endforeach?>
<?php endforeach ?>
Ngoài ra, khi tôi chạy một bài kiểm tra vừa phát ra mảng thì đây là kết quả, Điều tôi đang cố gắng kết xuất là [Philadelphia]
[Philadelphia] => Array
(
[0] => Array
(
[place_name] => XYX
[place_id] => 103200
[place_status] => 0
)
[1] => Array
(
[place_name] => YYYY
[place_id] => 232323
[place_status] => 0
)