PHP Programming
Mengurutkan Array Multidimensi Menggunakan PHP Menggunakan Key Tertentu

Mengurutkan Array Multidimensi Menggunakan PHP Menggunakan Key Tertentu

Oleh | Rabu, 18 Mei 2022 12:19 WIB | 2.032 Views | Comments 2022-05-18 12:19:19

Terkadang kita membutuhkan sort ulang atau mengurutkan ulang sebuah array dalam PHP, hal ini berfungsi untuk mengurutkan ulang setiap baris didalam array, baik ascending maupun descending. Lalu bagaimana caranya?

Sebagai contoh kita lihat terlebih dulu array yang mislnya didapat dari sebuah Query SQL dan hasilnya seperti ini:

Array
(
    [0] => Array
        (
            [title] => Mawar
            [order] => 3
        )

    [1] => Array
        (
            [title] => Rose
            [order] => 2
        )

    [2] => Array
        (
            [title] => Kenanga
            [order] => 1
        )
)

Dari array diatas dapat kita kita liat bahwa jumlah order terurut dari besar ke kecil yaitu dari 3-1, nah lalu bagaimana untuk mengurutkan ulang berdasarkan key order? Terlebih dahulu kita siapkan fungsi yang bisa anda masukan kedalam kelas yang anda buat atau dalam kumpulan fungsi bila anda menggunakan PHP Native.

function aasort(&$arr, $col, $dir) {
    $sort_col = array();
    foreach ($arr as $key => $row) {
        $sort_col[$key] = $row[$col];
    }
    array_multisort($sort_col, $dir, $arr);
}

Nah dari fungsi diatas kita bisa gunakan dengan cara seperti ini:
aasort($array,$kolom,$dir)

Variable $dir harus diisi dengan 2 isian pilihan yaitu SORT_DESC untuk descending dan SORT_ASC untuk ascending, maka penggunaannya dapat dicontohkan sebagai berikut:

aasort($array,"order",SORT_ASC)  //untuk shorting array menggunakan kolom/key order secara ascending 
aasort($array,"order",SORT_DESC)  //untuk shorting array menggunakan kolom/key order secara descending


Semoga bermanfaat
 


Baca atau Download PDF Adi Sumaryadi - Bicara IT dan Internet



Mungkin anda tertarik menonton video tentang Alasan Kenapa Manusia Harus Berteknologi, Jangan Gaptek!

Apa komentar anda tentang Tulisan Mengurutkan Array Multidimensi Menggunakan PHP Menggunakan Key Tertentu?


PHP Programming Lainnya
Cara Mendapatkan Judul dan Thumbnail Video Youtube menggunakan PHP
Jum'at, 22 April 2022 05:11 WIB
Cara Mendapatkan Judul dan Thumbnail Video Youtube menggunakan PHP
Terkadang dalam website yang kita punya, kita membutuhkan beberapa informasi seperti judul dan thumbnail dari sebuah video Youtube, tapi gak mau juga pakai API dari Google. Lalu seperti apa caranya menggunakan PHP?
Fixing Orientasi Foto yang Diupload Dari Handphone Menggunakan PHP
Kamis, 14 April 2022 03:02 WIB
Fixing Orientasi Foto yang Diupload Dari Handphone Menggunakan PHP
Terkadang, foto yang diupload langsung dari handphone atau perangkat mobile memiliki orientasi yang berbeda, orientasi ini berdasarkan data EXIF atau metadata dari image itu sendiri. Jika dilihat dari handphone, foto itu benar berdiri (portrait) tetapi saat diupload dan dimunculkan malah menjadi tidur (landscape).
Cara Menggunakan CURL untuk Mengakses Website SSL
Rabu, 06 April 2022 01:39 WIB
Cara Menggunakan CURL untuk Mengakses Website SSL
Saat ini banyak sekali website yang sudah terproteksi oleh SSL, oleh karena itu, bila kita akan menggunakan modul Curl untuk mendapatkan sebuah data dari sebuah website harus melalui SSL pula, sebagian lebih memilih membypass SSL tersebut. Bagaimana Caranya?
Mengubah Nomor Handphone 08xx Ke format Internasional +62
Senin, 04 Oktober 2021 21:34 WIB
Mengubah Nomor Handphone 08xx Ke format Internasional +62
Terkadang ada beberapa platform yang mewajibkan input nomor hanphone atau telephone versi internasional yang mana Indonesia menggunakan kode panggilan +62 atau 62. Lalu bagaimana cara mengubahnya menggunakan PHP?
Session Destroy Setelah Redirect dari Payment Gateway
Kamis, 24 Desember 2020 13:54 WIB
Session Destroy Setelah Redirect dari Payment Gateway
Pernah mengalami sesi atau session tiba-tiba terhapus atau hilang setelah redirect dari halaman payment gateway? masalahnya adalah bukan pada pemograman anda. Hal ini merupakan kebijakan dari Browser yang disebut sebagai SameSite. Bagaimana Solusinya?
Menghapus Baris Kosong Source Code di Editor Dreamweaver
Kamis, 26 Maret 2020 20:45 WIB
Menghapus Baris Kosong Source Code di Editor Dreamweaver
Saya termasuk yang belum pindah ke editor kekinian seperti Sublime, VisualCode atau yang lainnya. Asli pengguna Dreamweaver sejak tahun 2003. Cukup sulit memang memindahkan kebiasaan. Ada satu tips yang saya akan coba bagi untuk anda yang ingin menghapus baris tak berguna di koding.