Indonesian (Bahasa Indonesia) translation by Imam Firmansyah (you can also view the original English article) Show
Dalam postingan kali ini, anda akan mempelajari dasar-dasar array pada PHP. Anda akan belajar bagaimana membuat sebuah array dan bagaimana menggunakan array asosiatif dan multidimensi, dan anda akan melihat banyak contoh dari array dalam aksi. Apa itu Array?Dalam PHP, array adalah struktur data yang memungkinkan anda untuk menyimpan beberapa elemen dalam satu variabel. Elemen-elemen ini disimpan sebagai pasangan nilai-kunci. Bahkan, anda dapat menggunakan sebuah array setiap kali ada kebutuhan untuk menyimpan daftar dari elemen. Umumnya semua item dalam array memiliki tipe data yang serupa. Sebagai contoh, katakanlah anda ingin menyimpan nama buah. Tanpa array, anda akan menciptakan banyak variabel untuk menyimpan nama buah yang berbeda. Di sisi lain, jika anda menggunakan array untuk menyimpan nama buah, mungkin terlihat seperti ini: <?php $array_fruits = array('Apple', 'Orange', 'Watermelon', 'Mango'); ?> Seperti yang anda lihat, kami telah menggunakan variabel Ada banyak cara untuk memanipulasi nilai dalam variabel array — kita akan menjelajahinya pada bagian akhir artikel ini. Cara Menginisialisasi ArrayPada bagian ini, kita akan menjelajahi cara menginisialisasi variabel array dan menambahkan nilai dalam variabel tersebut. Dalam hal inisialisasi array, ada beberapa cara yang berbeda. Dalam banyak kasus, Ini adalah konstruksi dari bahasa <?php $array = array(); ?> Dalam potongan kode di atas, variabel Pada PHP 5.4, Anda juga dapat menggunakan sintaks berikut untuk menginisialisasi array. <?php $array = []; ?> Sekarang, mari kita lihat cara menambahkan elemen ke sebuah larik. <?php $array = []; $array[] = 'One'; $array[] = 'Two'; $array[] = 'Three'; echo '<pre>'; print_r($array); ?> Potongan kode di atas harus menghasilkan output berikut: Array ( [0] => One [1] => Two [2] => Three ) Hal penting yang harus dicatat disini adalah bahwa indeks array dimulai dengan 0. Setiap kali anda menambahkan elemen baru ke array tanpa menentukan indeks, array memberikan indeks secara otomatis. Tentu saja, anda juga dapat membuat array yang sudah diinisialisasi dengan nilai-nilai. Ini adalah cara paling singkat untuk mendeklarasikan array jika anda sudah tahu nilai apa yang akan dimiliki. <?php $array = ['One', 'Two', 'Three']; ?> Cara Mengakses Elemen ArrayPada bagian sebelumnya, kita membahas cara menginisialisasi variabel array. Di bagian ini, kita akan menjelajahi beberapa cara yang berbeda untuk mengakses elemen array. Cara pertama yang jelas untuk mengakses elemen array adalah mengambilnya dengan kunci atau indeks dari array. <?php $array = ['One', 'Two', 'Three']; // get the first element of the $array array echo $array[0]; echo "<br>"; // get the second element of the $array array echo $array[1]; echo "<br>"; // get the third element of the $array array echo $array[2]; echo "<br>"; ?> Potongan kode di atas harus menghasilkan output berikut: One Two Three Cara yang lebih bersih untuk menulis kode di atas adalah dengan menggunakan perulangan <?php $array = ['One', 'Two', 'Three']; foreach ($array as $element) { echo $element; echo '<br>'; } ?> Potongan kode di atas harus menghasilkan output yang sama, dan itu membutuhkan lebih sedikit kode. Dengan cara yang sama, anda juga dapat menggunakan
perulangan <?php $array = ['One', 'Two', 'Three']; $array_length = count($array); for ($i = 0; $i < $array_length; ++$i) { echo $array[$i]; echo '<br>'; } ?> Di sini, kami menggunakan perulangan Jenis-jenis Array dalam PHPDi bagian ini, kita akan membahas berbagai jenis array yang dapat anda gunakan dalam PHP. Array Berindeks NumerikArray dengan indeks numerik jatuh dalam kategori indexed array (array yang diindeks). Faktanya, contoh yang telah kita bahas dalam artikel sejauh ini adalah array yang diindeks. Indeks numerik ditetapkan secara otomatis saat anda tidak menentukannya secara eksplisit. <?php $array = ['One', 'Two', 'Three']; ?> Dalam contoh di atas, kami tidak menetapkan indeks untuk setiap item secara eksplisit, sehingga akan
diinisialisasi dengan indeks numerik secara otomatis. Tentu saja, anda juga dapat membuat array yang diindeks dengan menggunakan indeks numerik, seperti yang ditunjukkan pada potongan kode berikut. <?php $array = []; $array[0] = 'One'; $array[1] = 'Two'; $array[2] = 'Three'; ?> Array AsosiatifArray asosiatif mirip dengan array yang diindeks, tetapi Anda dapat menggunakan nilai string sebagai kunci dari array. Mari kita lihat cara menentukan array asosiatif. <?php $employee = [ 'name' => 'John', 'email' => '', 'phone' => '1234567890', ]; Atau, anda juga dapat menggunakan sintaks berikut. <?php $employee = []; $employee['name'] = 'John'; $employee['email'] = ''; $employee['phone'] = '1234567890'; ?> Untuk
mengakses nilai-nilai array asosiatif, Anda dapat menggunakan indeks atau perulangan dari <?php $employee = [ 'name' => 'John', 'email' => '', 'phone' => '1234567890', ]; // get the value of employee name echo $employee['name']; // get all values foreach ($employee as $key => $value) { echo $key . ':' . $value; echo '<br>'; } ?> Seperti yang anda lihat, di sini kami mendapat nama dengan menanyakannya secara langsung, dan kemudian kami menggunakan perulangan Array MultidimensiDalam contoh-contoh yang telah kami bahas sejauh ini, kami telah menggunakan nilai skalar sebagai elemen array. Sebetulnya, anda bahkan dapat menyimpan array sebagai elemen dalam array lain — ini adalah array multidimensi. Mari kita lihat sebuah contoh. <?php $employee = [ 'name' => 'John', 'email' => '', 'phone' => '1234567890', 'hobbies' => ['Football', 'Tennis'], 'profiles' => ['facebook' => 'johnfb', 'twitter' => 'johntw'] ]; ?> Seperti yang anda lihat, kunci dari Mari kita lihat cara mengakses nilai dari array multidimensi. <?php $employee = [ 'name' => 'John', 'email' => '', 'phone' => '1234567890', 'hobbies' => ['Football', 'Tennis'], 'profiles' => ['facebook' => 'johnfb', 'twitter' => 'johntw'] ]; // access hobbies echo $employee['hobbies'][0]; // Football echo $employee['hobbies'][1]; // Tennis // access profiles echo $employee['profiles']['facebook']; // johnfb echo $employee['profiles']['twitter']; // johntw ?> Seperti yang Anda lihat, elemen array multidimensi dapat diakses dengan indeks atau kunci dari elemen tersebut di setiap bagian array. Beberapa Fungsi Array BergunaDi bagian ini, kita akan membahas beberapa fungsi array berguna yang sering digunakan untuk operasi array. Fungsi countFungsi <?php $array = ['One', 'Two', 'Three']; // print the number of elements in the array echo count($array); // the above code should output 3 ?> Fungsi is_arrayIni adalah salah satu fungsi yang paling berguna untuk menangani array. Ini digunakan untuk memeriksa apakah suatu variabel adalah array atau beberapa tipe data lainnya. <?php $array = ['One', 'Two', 'Three']; // check if the variable is an array if (is_array($array)) { // perform some array operation } ?> Anda harus selalu menggunakan fungsi ini sebelum anda melakukan operasi array jika anda tidak yakin dengan tipe datanya. Fungsi in_arrayJika anda ingin memeriksa apakah ada elemen dalam array, fungsi tersebut adalah <?php $array = ['One', 'Two', 'Three']; // check if a variable is an array if (in_array('One', $array)) { echo 'Yes'; } else { echo 'No'; } ?> Argumen pertama dari fungsi Fungsi explodeFungsi <?php $string = "One,Two,Three"; // explode a string by comma $array = explode(",", $string); // output should be an array echo '<pre>'; print_r($array); // output /*Array ( [0] => One [1] => Two [2] => Three )*/ ?> Argumen pertama dari fungsi Fungsi implodeIni adalah kebalikan dari fungsi <?php $array = ['One', 'Two', 'Three']; $string = implode(",", $array); // output should be a string echo $string; // output: One,Two,Three ?> Argumen pertama dari fungsi Fungsi array_pushFungsi <?php $array = ['One', 'Two', 'Three']; array_push($array, 'Four'); echo '<pre>'; print_r($array); // output /*Array ( [0] => One [1] => Two [2] => Three [3] => Four )*/ ?> Argumen pertama adalah array, dan argumen berikutnya adalah elemen yang akan ditambahkan ke akhir array. Fungsi array_popFungsi <?php $array = ['One', 'Two', 'Three']; $element = array_pop($array); echo '<pre>'; print_r($array); // output /*Array ( [0] => One [1] => Two )*/ ?> Fungsi KesimpulanItulah semua hal yang Anda butuhkan untuk memulai pemrograman menggunakan array pada PHP. Anda melihat cara membuat array dan cara mengambil elemen dari array. Anda mempelajari berbagai jenis array dalam PHP, dan anda dapat melihat beberapa fungsi PHP bawaan yang paling berguna untuk bekerja dengan array. Apa fungsi utama dari array?Array merupakan sebuah tipe data yang dapat menyimpan banyak data dalam satu variabel. Data – data yang ada didalam Array disebut elemen array dan masing-masing elemen dapat diakses melalui indeks array. Array berguna untuk memudahkan dalam membuat kelompok data, serta menghemat penulisan dan penggunaan variabel.
Apa saja fungsi yang terkait pada array di PHP?Fungsi Terkait Array Pada PHP. 1 Menghitung jumlah array. ... . 2 Menggabungkan value pada array menjadi string. ... . 4 Cek apakah array mengandung value tertentu. ... . 5 Cek apakah array mengandung key tertentu. ... . 7 Mengambil semua value dari array. ... . 8 Mengurutkan value dari array. ... . 9 Mengurutkan key suatu array.. Apa itu array di PHP?Secara Umum, Array Adalah salah satu fitur PHP yang dapat digunakan untuk menampung banyak nilai sekaligus dalam satu variabel. Variabel Array dapat menyimpan Nilai dalam bentuk Angka maupun String. Array Pada PHP tidak termasuk dalam istilah Scalar Variable, yaitu satu variabel hanya bisa menyimpan satu nilai.
Apa array itu?Array adalah variabel yang mempunyai indeks sehingga dapat menyimpan sejumlah data yang bertipe sama. Dimensi array adalah jumlah indeks pada variabel array. Array multi dimensi (lebih dari satu indeks, maksimal 7 indeks). Dalam perhitungan, array sering digunakan untuk operasi matriks.
|