首页 > 解决方案 > 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;

标签: phpforeachcodeigniter-3

解决方案


如果你想要一个关联数组 in $data['services'],你需要分配给数组的一个键。

  foreach ($konten as $key) {
     $data['services'][$key['slug']] = $key['judul'];
  }

推荐阅读