{"id":46183,"date":"2024-04-05T17:05:00","date_gmt":"2024-04-05T10:05:00","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=46183"},"modified":"2024-07-05T14:57:37","modified_gmt":"2024-07-05T07:57:37","slug":"belajar-php-dasar-4","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/belajar-php-dasar-4\/","title":{"rendered":"Belajar PHP Dasar Bagian 4 : Mengenal Array PHP"},"content":{"rendered":"\n<p>Pernahkah Anda mendengar tentang istilah <em>array<\/em>? Dalam dunia pemrograman, <em>array <\/em>adalah elemen yang sangat serbaguna karena dapat digunakan untuk berbagai tujuan. Dalam tutorial belajar <a href=\"https:\/\/blog.rumahweb.com\/php-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"\">PHP<\/a> dasar bagian 4, kami akan mengulas tentang apa itu <em>array <\/em>dan penggunaannya.<\/p>\n\n\n\n\n\n<p>Pada belajar PHP dasar ke 3, kita telah belajar tentang <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-php-dasar-3\/\" target=\"_blank\" rel=\"noopener\" title=\"\">variable dan tipe data<\/a>. Dalam artikel ini, kita akan melanjutkan belajar array php. Simak informasi berikut ini.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa Itu Array?<\/h2>\n\n\n\n<p>Array adalah salah satu struktur data yang menyimpan kelompok data dengan nilai dan indeks. Penggunaan array memudahkan dalam membuat kelompok data, mengurangi penggunaan variabel, dan menyimpan data sementara.<\/p>\n\n\n\n<p>Data dalam array tidak hanya dapat ditampilkan, tetapi juga dapat digunakan untuk melakukan berbagai operasi perhitungan, seperti penjumlahan, penghapusan, penginputan, pengurutan, dan lainnya.<\/p>\n\n\n\n<p>Sederhananya, Array dapat dianalogikan sebagai sebuah rak buku, di mana setiap buku memiliki nomor rak yang unik untuk mengakses atau melihatnya.<\/p>\n\n\n\n<p><strong>BACA JUGA<\/strong> : <a href=\"https:\/\/blog.rumahweb.com\/php-adalah\/\" title=\"\">Apa itu PHP? Arti, Contoh dan Tutorial Untuk Pemula<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Contoh <em>array<\/em><\/h2>\n\n\n\n<p>Array sangat mudah untuk dikenali. Salah satu ciri-ciri array yaitu menggunakan kata <em>array=(data1, data2, data3)<\/em>&nbsp; memiliki simbol kurung tegak\/bracket (simbol: [ ] ). Berikut contohnya:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>$siswa = array(\u2018Dodi\u2019, \u2018Joana, \u2018Gulamo\u2019);<\/li>\n\n\n\n<li>$mobil = [\u2018Volvo\u2019, \u2018Isuzu\u2019, \u2018Daihatsu\u2019);<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Jenis <em>array <\/em>dan Cara Penggunaan<\/h2>\n\n\n\n<p>Pada umumnya, ada 3 jenit array yaitu index array, associative array, dan multidimensional array atau yang lebih dikenal sebagai array satu dimensi, array dua dimensi dan array tiga dimensi. Berikut penjelasannya masing-masing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Index Array<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">Index aray adalah jenis array yang paling dasar dan paling banyak digunakan. Array ini terdiri dari elemen-elemen yang disusun berurutan secara linear seperti susunan gerbong kereta, di mana setiap gerbong memiliki data pada indeks tertentu.<\/p>\n\n\n\n<p>Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$buah = array('Jeruk','Pisang', 'Semangka');\nprint_r($buah);\n?&gt;<\/code><\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"440\" height=\"107\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/1.jpg\" alt=\"Index Array - belajar php dasar 4\" class=\"wp-image-46187\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/1.jpg 440w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/1-300x73.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/1-370x90.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/1-270x66.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/1-435x107.jpg 435w\" sizes=\"auto, (max-width: 440px) 100vw, 440px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Penjelasan<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$buah = array(\u2018Jeruk\u2019,\u2019Pisang\u2019, \u2018Semangka\u2019);<\/code><\/pre>\n\n\n\n<p>Artinya kita memiliki beberapa data\/nama buah-buahan yaitu jeruk, pisang, semangka. Data buah-buahan ini berbentuk array dan \u2018dibungkus\u2019 dengan 1 buah variabel yaitu $buah.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print_r($buah);<\/code><\/pre>\n\n\n\n<p>Artinya mencetak array tersebut dengan menginformasikan index dan jumlah data. Perlu diketahui, indeks dari array tidak dimulai dari 1, melainkan dari 0. Itu mengapa \u2018Jeruk\u2019 dimulai dari angka 0. Selain print_r, Anda bisa menggunakan var_dump untuk mencetak array.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Array ( &#091;0] =&gt; Jeruk &#091;1] =&gt; Pisang &#091;2] =&gt; Semangka );<\/code><\/pre>\n\n\n\n<p>Artinya data tersebut berbentuk array, dengan banyak data 3. Mengapa 3, karena array selalu dimulai dengan nilai 0.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Associative Array<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">Array ini memiliki dua dimensi. Bisa dibayangkan sebagai tabel, di mana untuk mengakses suatu data, dibutuhkan dua indeks, yaitu indeks baris dan indeks kolom. Array dua dimensi berguna untuk menyimpan data berbentuk matriks atau tabel.<\/p>\n\n\n\n<p><strong>Contoh<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$buah = array(\n    'nama' =&gt; 'durian',\n    'warna' =&gt; 'kuning',\n    'aroma' =&gt; 'menyengat',\n    'jenis_kulit' =&gt; 'berduri'\n);\nprint_r($buah);<\/code><\/pre>\n\n\n\n<p><strong>Output:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"687\" height=\"65\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/2.jpg\" alt=\"belajar array php \" class=\"wp-image-46189\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/2.jpg 687w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/2-300x28.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/2-370x35.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/2-270x26.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/2-570x54.jpg 570w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Penjelasan<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/3.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"276\" height=\"123\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/3.jpg\" alt=\"Associative Array - belajar php dasar 4\" class=\"wp-image-46190\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/3.jpg 276w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/3-270x120.jpg 270w\" sizes=\"auto, (max-width: 276px) 100vw, 276px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Kita membuat 1 buah variabel dengan nama $buah, dan di dalam 1 variabel tersebut ada data dari rupa buah-buahan.<\/p>\n\n\n\n<p class=\"has-text-align-justify\">Hasil print array asosiatif ini berbeda dengan array index. Perbedaannya terletak pada index yang dicetak. Bila sebelumnya index yang dicetak berupa angka, maka disini array yang dicetak berupa strings. <\/p>\n\n\n\n<p class=\"has-text-align-justify\">Ini sangat memudahkan kita apabila ingin melihat atau mencari data lebih spesifik dan jelas. Bagaimana caranya? Kita bisa menggunakan perulangan foreach. Berikut contohnya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$buah = array(\n    'nama' =&gt; 'durian',\n    'warna' =&gt; 'kuning',\n    'aroma' =&gt; 'menyengat',\n    'jenis kulit' =&gt; 'berduri'\n);\nforeach ($buah as $row =&gt; $value) {\n    echo $row . ' : ' . $value . \"&lt;br&gt;\";\n}<\/code><\/pre>\n\n\n\n<p><strong>Output:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/4.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"209\" height=\"115\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/4.jpg\" alt=\"\" class=\"wp-image-46191\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3. Multidimensional Array<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">Array multi dimensi atau array tiga dimensi adalah array yang memiliki dimensi lebih dari satu. Sama halnya seperti matriks, array ini memiliki 3 sisi (x,y,z) yang fungsinya untuk menyimpan lebih banyak data dan terstruktur.<\/p>\n\n\n\n<p>Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$staffs = &#091;\n    &#091;\n        'Name' =&gt; 'Vantri Simanjuntak',\n        'Reg_No' =&gt; 'FE\/30304',\n        'Email' =&gt; 'vantri@namadomain.com'\n    ],\n    &#091;\n        'Name' =&gt; 'Alwan Rosyadi',\n        'Reg_No' =&gt; 'FE\/20003',\n        'Email' =&gt; 'alwan@namadomain.com'\n    ],\n    &#091;\n        'Name' =&gt; 'Lutfi Hanif',\n        'Reg_No' =&gt; 'FE\/10002',\n        'Email' =&gt; 'lutfi@namadomain.com'\n    ]\n];\necho $staffs&#091;2]&#091;'Email']; \necho '&lt;br&gt;';\necho $staffs&#091;0]&#091;'Name']<\/code><\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/04\/contoh-array.png\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"146\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/04\/contoh-array.png\" alt=\"\" class=\"wp-image-46456\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/04\/contoh-array.png 390w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/04\/contoh-array-300x112.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/04\/contoh-array-370x139.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/04\/contoh-array-270x101.png 270w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-justify\"><strong>Penjelasan<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo $staffs&#091;2]&#091;'Email'];<\/code><\/pre>\n\n\n\n<p class=\"has-text-align-justify\">Script ini akan menampilkan index ke-2 dari kunci elemen array Email variabel $staff. Perlu diingat untuk menghitung array harus dimulai dari 0. Maka data yang akan muncul yaitu vantri@namadomain.com.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo $staffs&#091;0]&#091;'Name'];<\/code><\/pre>\n\n\n\n<p class=\"has-text-align-justify\">Script ini akan menampilkan index ke-0 dari kunci elemen array Name, dari variabel $staff. Data yang harusnya muncul adalah Vantri Simanjuntak.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pengurutan Array (Sort Array)<\/h2>\n\n\n\n<p class=\"has-text-align-justify\">Selain bisa menampilkan array, Anda juga bisa mengurutkan array dari yang terkecil ke yang terbesar (ascending) atau dari yang terbesar ke yang terkecil (descending).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. sort()<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">sort() berfungsi untuk mengurutkan array dari yang terkecil ke yang terbesar(). Berikut cara penggunaannya:<\/p>\n\n\n\n<p><strong>Contoh<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$angka = array(1, 4, 6, 1, 3, 6, 8, 3, 28, 21);\nsort($angka);\n\nforeach ($angka as $row) {\n    echo $row . \"&lt;br&gt;\";\n}<\/code><\/pre>\n\n\n\n<p><strong>Output:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/6.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"88\" height=\"212\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/6.jpg\" alt=\"output sort\" class=\"wp-image-46193\"\/><\/a><\/figure>\n\n\n\n<p><strong>Penjelasan:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$angka = array(1, 4, 6, 1, 3, 6, 8, 3, 28, 21);\nsort($angka);<\/code><\/pre>\n\n\n\n<p class=\"has-text-align-justify\">Bagian ini adalah pendeklarasian satu array di dalam 1 variabel $angka. Kemudian array tersebut diurutkan dari nilai yang terkecil ke terbesar menggunakan fungsi sort().<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>foreach ($angka as $row) {\n&nbsp;echo $row . \"&lt;br&gt;\";\n}<\/code><\/pre>\n\n\n\n<p class=\"has-text-align-justify\">Bagian ini untuk menampilkan hasil array. Sebagai informasi, setiap array yang ingin ditampilkan disarankan menggunakan perulangan, bisa menggunakan for atau foreach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. rsort()<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">rsort() berfungsi untuk mengurutkan array dari yang terbesar menjadi yang terkecil (descending). Berikut cara penggunaannya:<\/p>\n\n\n\n<p>Contoh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$angka = array(1, 4, 6, 1, 3, 6, 8, 3, 28, 21);\nrsort($angka);\n\nforeach ($angka as $row) {\n    echo $row . \"&lt;br&gt;\";\n}<\/code><\/pre>\n\n\n\n<p><strong>Output:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/7.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"164\" height=\"213\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/7.jpg\" alt=\"output rsort\" class=\"wp-image-46194\" style=\"width:165px;height:auto\"\/><\/a><\/figure>\n\n\n\n<p>Untuk penjelasannya kurang lebih sama seperti penjelasan fungsi sort().<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. asort()<\/h3>\n\n\n\n<p>asort() berfungsi untuk mengurutkan array secara ascending menurut value-nya. Ini digunakan untuk array asosiatif (array 2 dimensi). Berikut contohnya:<\/p>\n\n\n\n<p><strong>Contoh:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$data_penduduk = array(\n    'Dodi' =&gt; '12',\n    'Joana' =&gt; '20',\n    'Gulamo' =&gt; '24',\n    'Rahmat' =&gt; '45'\n);\nasort($data_penduduk);\nforeach ($data_penduduk as $nama =&gt; $umur) {\n    echo $nama . \" - \" . $umur . \"&lt;br&gt;\";\n}<\/code><\/pre>\n\n\n\n<p><strong>Output:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/8-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"207\" height=\"137\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/8-1.jpg\" alt=\"output asort \" class=\"wp-image-46196\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-justify\"><strong>Penjelasan<\/strong>:<\/p>\n\n\n\n<p class=\"has-text-align-justify\">Variabel $data_penduduk memiliki 1 array asosiatif dengan jumlah data 4 buah, kemudian diurutkan menggunakan fungsi asort yakni pengurutan dari kecil ke besar berdasarkan value. Value pada contoh script diatas adalah umur. Jadi pengurutan data dari yang terkecil ke yang terbesar berdasarkan umur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. ksort()<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">ksort() berfungsi untuk mengurutkan array secara ascending menurut key-nya. Ini digunakan untuk array asosiatif (array 2 dimensi). Berikut contohnya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$data_penduduk = array(\n    'Dodi' =&gt; '12',\n    'Joana' =&gt; '20',\n    'Gulamo' =&gt; '24',\n    'Rahmat' =&gt; '45'\n);\nksort($data_penduduk);\nforeach ($data_penduduk as $nama =&gt; $umur) {\n    echo $nama . \" - \" . $umur . \"&lt;br&gt;\";\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/9.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"143\" height=\"103\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/9.jpg\" alt=\"output ksort\" class=\"wp-image-46197\"\/><\/a><\/figure>\n\n\n\n<p><strong>Penjelasan<\/strong>:<\/p>\n\n\n\n<p class=\"has-text-align-justify\">Variabel $data_penduduk memiliki 1 array asosiatif dengan jumlah data 4 buah, kemudian diurutkan menggunakan fungsi ksort yakni pengurutan dari kecil ke besar berdasarkan key. Key pada contoh script diatas adalah nama. Jadi pengurutan data dari yang terkecil ke yang terbesar berdasarkan nama.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. arsort()<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">arsort() berfungsi untuk mengurutkan array secara descending (terbesar ke terkecil ) menurut value-nya. Berikut contohnya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$data_penduduk = array(\n    'Dodi' =&gt; '12',\n    'Joana' =&gt; '20',\n    'Gulamo' =&gt; '24',\n    'Rahmat' =&gt; '45'\n);\narsort($data_penduduk);\nforeach ($data_penduduk as $nama =&gt; $umur) {\n    echo $nama . \" - \" . $umur . \"&lt;br&gt;\";\n}<\/code><\/pre>\n\n\n\n<p><strong>Output:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/10.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"168\" height=\"106\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/10.jpg\" alt=\"output arsort\" class=\"wp-image-46198\"\/><\/a><\/figure>\n\n\n\n<p><strong>Penjelasan<\/strong>:<\/p>\n\n\n\n<p class=\"has-text-align-justify\">Sama seperti penjelasan sebelumnya, arsort merupakan pengurutan array dari yang terbesar ke terkecil (descending) sesuai dengan value (atau pada kasus ini disebut dengan umur).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. krsort()<\/h3>\n\n\n\n<p class=\"has-text-align-justify\">krsort() berfungsi untuk mengurutkan array secara descending (terbesar ke terkecil) menurut key-nya. Berikut contohnya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$data_penduduk = array(\n    'Dodi' =&gt; '12',\n    'Joana' =&gt; '20',\n    'Gulamo' =&gt; '24',\n    'Rahmat' =&gt; '45'\n);\nkrsort($data_penduduk);\nforeach ($data_penduduk as $nama =&gt; $umur) {\n    echo $nama . \" - \" . $umur . \"&lt;br&gt;\";\n}<\/code><\/pre>\n\n\n\n<p><strong>Output:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/11.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"188\" height=\"129\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/11.jpg\" alt=\"output krsort\" class=\"wp-image-46199\"\/><\/a><\/figure>\n\n\n\n<p><strong>Penjelasan<\/strong>:<br \/>krsort mengurutkan array dari yang terbesar ke terkecil (descending) sesuai dengan key (atau pada kasus ini disebut dengan nama).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fungsi-Fungsi Array<\/h2>\n\n\n\n<p class=\"has-text-align-justify\">Beberapa fungsi array yang bisa Anda gunakan agar array script terlihat lebih mudah dan optimal:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">array_sum()<\/h3>\n\n\n\n<p>array_sum() digunakan untuk menjumlahkan angka di dalam array yang sama. Berikut contoh penggunaannya : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$angka = array(3,5,12);\necho array_sum($angka);\n?&gt;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Output:\n20<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">unset()<\/h3>\n\n\n\n<p>unset() digunakan untuk menghapus elemen tertentu pada array. Berikut contoh penggunaannya :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$buah = array(\u2018anggur\u2019, \u2018jeruk\u2019, \u2018semangka\u2019, \u2019tebu\u2019);\nunset($buah&#091;2]);\nprint_r($buah);\n?&gt;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Output:\nArray ( &#091;0] =&gt; \u2018anggur\u2019 &#091;1] =&gt; \u2018jeruk\u2019 &#091;3] =&gt; \u2019tebu\u2019 )<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">array_push()<\/h3>\n\n\n\n<p>array_push() digunakan untuk menambah (memasukkan) elemen baru di dalam array. Berikut contoh penggunaannya. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$a=array(\"red\",\"green\");\narray_push($a,\"blue\",\"yellow\");\nprint_r($a);\n?&gt;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Output:\nArray ( &#091;0] =&gt; red &#091;1] =&gt; green &#091;2] =&gt; blue &#091;3] =&gt; yellow )\n<\/code><\/pre>\n\n\n\n<p>Pada dasarnya, masing banyak lagi fungsi array yang dapat Anda gunakan. <\/p>\n\n\n\n<p>Demikian panduan belajar php dasar bagian 4 tentang array. Selanjutnya, Anda bisa melanjutkan sesi belajar php bagian 5 tentang <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-php-dasar-5\/\" target=\"_blank\" rel=\"noopener\" title=\"operator php\">Operator PHP.<\/a> Semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pernahkah Anda mendengar tentang istilah array? Dalam dunia pemrograman, array adalah elemen yang sangat serbaguna karena dapat digunakan untuk berbagai tujuan. Dalam tutorial belajar PHP dasar bagian 4, kami akan mengulas tentang apa itu array dan penggunaannya. Pada belajar PHP dasar ke 3, kita telah belajar tentang variable dan tipe data. Dalam artikel ini, kita [&hellip;]<\/p>\n","protected":false},"author":350,"featured_media":46449,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[1749,45,2177,2202],"class_list":{"0":"post-46183","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-programming","8":"tag-belajar-php","9":"tag-php","10":"tag-php-dasar","11":"tag-tutorial-php"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/46183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/350"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=46183"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/46183\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/46449"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=46183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=46183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=46183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}