【问题标题】:PHP Foreach only get one dataPHP Foreach 只获取一个数据
【发布时间】:2021-07-28 03:29:33
【问题描述】:

我想循环我调用的所有数据,但只运行一个数据 我使用 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;

【问题讨论】:

  • 您每次循环都会覆盖$data['services'],而不是将它们收集到数组中。

标签: php foreach codeigniter-3


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多