Cara mengambil nilai pada array

Selamat pagi,siang,sore,malam kakak. Izin bertanya saya ingin mengambil nilai pada array,itu bagaimana ya?
Saya sudah menggunakan explode namun hasilnya jika di var_dump tidak ada atau NULL.


Untuk Codingannya seperti ini :

Pada bagian views ;dataMhs/mahasiswa
<form action="<?php echo base_url('DataMahasiswa/inputDataMhs'); ?>" method="POST">
            <div class="form-group">
                <label for="id">Id</label>
                <input type="text" class="form-control" id="id" name="id">
            </div>
            <div class="form-group">
                <label for="nama">Nama</label>
                <input type="text" class="form-control" id="nama" name="nama">
            </div>
            <div class="form-group">
                <label for="nim">NIM</label>
                <input type="text" class="form-control" id="nim" name="nim">
            </div>
            <div class="form-group">
                <label for="dob">DOB</label>
                <input type="date" class="form-control" id="dob" name="dob">
            </div>
            <button type="submit" class="btn btn-primary">Submit</button>
        </form>

Pada bagian controller: DataMahasiswa/inputDatamhs
public function inputDataMhs()
    {
        $this->load->model('Model_mhs', 'modelMhs');
        $data = [
            'id' => $this->input->post('id'),
            'nama' => $this->input->post('nama'),
            'nim' => $this->input->post('nim'),
            'dob' => $this->input->post('dob')
        ];
        $this->modelMhs->simpan_data($data);
    }

Pada Models : Model_mhs/simpan_data
public function simpan_data($data)
    {
        var_dump($data);
    }


Output ketika di var_dump :
Screenshot-85.pngScreenshot (85).png
Bagaimana caranya mengambi nilai pada array tersebut?
Terimakasih
avatar HendryScootKennedy

@HendryScootKennedy

19 Kontribusi 0 Poin


Jawaban Terpilih

Kamu bisa menggunakan key atau index dari variabel $data -nya, seperti ini :
public function simpan_data($data)
{
   echo "ID   : " . $data['id'] ." <br>";
   echo "Nama : " . $data['nama'] ." <br>";
   echo "NIM  : " . $data['nim'] ." <br>";
   echo "DOB  : " . $data['dob'] ." <br>";
}

Jadi data array yang kamu kirimkan pada saat pemanggilan model Model_mhs pada Pada bagian controller: DataMahasiswa/inputDatamhs itu sama persis apa yang dikirimkan.
$data = [
            'id' => $this->input->post('id'),
            'nama' => $this->input->post('nama'),
            'nim' => $this->input->post('nim'),
            'dob' => $this->input->post('dob')
        ];

Dari varibel $data di atas, kita bisa langsung akses key/index nya. Key-nya yaitu id, nama, nim dan dob itu. 
Semoga paham yaa.
avatar ahanafi

@ahanafi

813 Kontribusi 551 Poin

Jawaban

Kamu bisa menggunakan key atau index dari variabel $data -nya, seperti ini :
public function simpan_data($data)
{
   echo "ID   : " . $data['id'] ." <br>";
   echo "Nama : " . $data['nama'] ." <br>";
   echo "NIM  : " . $data['nim'] ." <br>";
   echo "DOB  : " . $data['dob'] ." <br>";
}

Jadi data array yang kamu kirimkan pada saat pemanggilan model Model_mhs pada Pada bagian controller: DataMahasiswa/inputDatamhs itu sama persis apa yang dikirimkan.
$data = [
            'id' => $this->input->post('id'),
            'nama' => $this->input->post('nama'),
            'nim' => $this->input->post('nim'),
            'dob' => $this->input->post('dob')
        ];

Dari varibel $data di atas, kita bisa langsung akses key/index nya. Key-nya yaitu id, nama, nim dan dob itu. 
Semoga paham yaa.
avatar ahanafi

@ahanafi

813 Kontribusi 551 Poin


Login untuk gabung berdiskusi