Manipulasi Array
Manipulasi Array
array_push($buah, 'Nanas');
Oiya, jika anda ingin menambahkan item baru di urutan pertama array,
anda bisa menggunakan fungsi array_unshift sebagai ganti
dari array_push.
Cara yang kedua adalah dengan menggunakan tanda kurung siku ([])
ketika menambahkan satu nilai baru ke dalam array.
Contoh:
<?php
array_pop($buah);
Array Unpacking
Array unpacking adalah fitur baru pada versi PHP 7.4. Ia memiliki
fungsi yang sama dengan array_merge yaitu untuk menggabungkan
suatu array dalam array lainnya.
<?php
$listBuahLokal = ['mangga', 'rambutan'];
$listBuah = ['kurma', 'anggur', ...$listBuahLokal, 'kismis'];
Jika kita perhatikan, sintaks di atas sangat mirip dengan yang kita
temukan pada bahasa pemrograman javascript.
# asosiatif array
$listBuah = [
'0' => 'Anggur',
'1' => 'Jeruk',
'2' => 'Naga',
'3' => 'Duku'
];
var_dump(array_values($listBuah));
// ['Anggur', 'Jeruk', 'Naga', 'Duku']
Fungsi Explode
Kita bisa memecah-mecah string lalu mengubahnya ke dalam array
dengan fungsi explode.
Kita juga bisa menggunakan delimiter yang tersusun dari lebih satu
karakter, seperti contoh berikut:
<?php
Fungsi Implode
Fungsi implode adalah kebalikan dari fungsi explode. Tugasnya adalah
untuk mengubah array menjadi suatu string tertentu.
Pencarian Array
Untuk mencari suatu data dari array, kita bisa menggunakan fungsi
bawaan PHP yang bernama array_search().
Contoh:
<?php
$mahasiswa = [
'nama' => 'Lendis Fabri',
'asal' => 'Lamongan',
'status_pernikahan' => 'Belum menikah',
'kewarganegaraan' => 'Indonesia'
];
var_dump(array_search('Lamongan', $mahasiswa));
// 'asal'
Filter Array
Bayangkan kita memiliki suatu array. Lalu dari sekian banyak item
pada array tersebut, kita hanya ingin mendapatkan beberapa item
dengan kondisi tertentu.
Kita bisa melakukan hal tersebut dengan memanggil fungsi bawaan
PHP bernama array_filter().
Contoh
Misalkan kita memiliki array yang menyimpan nilai ujian setiap siswa.
Lalu:
$nilaiSiswa = [
['nama' => 'Andi', 'nilai' => 80],
['nama' => 'Budi', 'nilai' => 40],
['nama' => 'Candra', 'nilai' => 20],
['nama' => 'Denis', 'nilai' => 70],
['nama' => 'Fabrian', 'nilai' => 100],
['nama' => 'Gunawan', 'nilai' => 90],
['nama' => 'Hendra', 'nilai' => 35],
['nama' => 'Ian', 'nilai' => 75],
];
Pemetaan Array
Pemetaan array digunakan jika kita ingin memodifikasi semua item
pada suatu array. Untuk melakukan hal tersebut kita bisa
menggunakan fungsi bawaan PHP bernama array_map().
Contoh
TUGAS
1. Buatlah video tentang praktikum tentang manipulasi array ini dengan ketentuan terdapat :
a. menambah item ke array
b. menghapus item ke array
c. menggabungkan dua array
d. filter array
2. contoh array tidak boleh sama dengan mahasiswa yang lainnya.
3. Upload ke google drive kemudian link video dikirim ke email : [email protected] dengan
subject : TUGAS_ARRAY_NIM_NAMA_MAHASISWA
4. Batas waktu pengumpulan 1 minggu setelah materi dan tugas di publish. Terima kasih