php - PHP Foreach 只获取一个数据
问题描述
我想循环我调用的所有数据,但只运行我使用 Codeigniter 框架的一个数据
模型:
$this->db->where('group_user', 'upt_perpus')->order_by('idmodul', 'DESC')->get('menu')->result_array();
控制器:
$data = array(
'about' => array(
'sejarah' => 'Sejarah',
'visi_misi' => 'Visi, Misi & Tujuan',
'struktur' => 'Struktur Organisasi'
),
'services' => array(),
'peraturan' => array(
'umum' => 'Umum',
'khusus' => 'Khusus',
'pelayanan_perpus' => 'Pelayanan Perpustakaan'
)
);
$konten = $this->kontens->getPerpus();
foreach ($konten as $key) {
$data['services'] = array(
$key['slug'] => $key['judul']
);
}
return $data;
解决方案
如果你想要一个关联数组 in $data['services']
,你需要分配给数组的一个键。
foreach ($konten as $key) {
$data['services'][$key['slug']] = $key['judul'];
}
推荐阅读
- c# - 如何使用 dbcontext 使用实体框架核心插入一条或多条记录(soap ui 通过 api 调用将数据发送到 asp.net 核心)
- c++ - 如何使用 ArrayFromJSON 创建日期箭头数组
- r - 闪亮的测验问题
- matlab - 使用 Simscape 操纵器进行计算扭矩控制
- git - git repo 中缺少一行
- c# - ASP.Net HttpPostedFileBase 缺少参考
- javascript - npm 的 docker-compose up 失败
- python - django url 可以在开头包含固定路径吗?
- android - 如何使用绑定适配器从 ImageView 中的 drawable 加载动画 gif?
- java - 无法为元素 Appenders 调用类 org.apache.logging.log4j.core.config.AppendersPlugin 中的工厂方法:java.lang.NullPointerException