Php mengurutkan array menurut abjad tidak peka huruf besar-kecil

Pengurutan array PHP adalah fungsi yang merupakan pilihan luar biasa untuk menyusun ulang array Anda dalam urutan menaik. Ini mengembalikan satu setelah berhasil menyortir array yang diberikan. Juga, akan baik untuk dicatat bahwa fungsi yang dinyatakan menghapus kunci yang ada dan menyusun ulang array, mulai dari nomor indeks nol

Selain itu, fungsi pengurutan PHP mempertimbangkan kasus nilai saat menyortirnya

Ini sintaksnya

urutkan (array, bendera)

– Nilai yang Mungkin untuk Parameter Bendera

Anda dapat meneruskan salah satu dari nilai berikut sebagai argumen ke parameter flag

  • SORT_REGULAR. Ini adalah nilai default dan tidak mengubah tipe data dari nilai array sebelum perbandingan
  • SORT_NUMERIC. Ini membandingkan nilai array sebagai bilangan bulat
  • SORT_STRING. Itu mengubah nilai array menjadi string sebelum membandingkannya
  • SORT_LOCALE_STRING. Itu melakukan perbandingan antara nilai-nilai sebagai string berdasarkan lokal saat ini
  • SORT_NATURAL. Ini memungkinkan membandingkan nilai array secara alami mirip dengan cara berpikir manusia
  • SORT_FLAG_CASE. Ini digunakan dengan SORT_STRING atau SORT_NATURAL dipisahkan oleh bitwise "atau" operator ". ” untuk melakukan proses penyortiran case-insensitive

– Perhatikan Tentang Fungsi Sortir

Fungsi sortir PHP mempertahankan urutan nilai array serupa di versi kedelapan PHP. Namun, fungsionalitas yang diberikan tidak tersedia di versi PHP sebelumnya

Contoh Pengkodean Untuk Membantu Anda

Sekarang, saatnya untuk melihat beberapa contoh yang terkait dengan fungsi pengurutan array PHP untuk membantu Anda memahami cara kerjanya

– Contoh Pengodean untuk Menyortir Array Bilangan Bulat

Misalnya, katakanlah Anda memiliki larik angka ganjil. Sekarang, Anda ingin mengurutkan array yang diberikan dalam urutan menaik. Jadi, Anda akan menggunakan fungsi pengurutan PHP dengan meneruskan larik angka ganjil ke dalamnya seperti representasi kode yang diberikan di bawah ini


// membuat array bilangan ganjil
$ganjil = larik(3, 7, 5, 1, 9, 15, 11, 13);
// menggunakan fungsi pengurutan PHP
urutkan($ganjil);
// mencetak array yang diurutkan
print_r($ganjil);
?>

Kemudian, Anda akan melihat hasil berikut di jendela browser Anda

Himpunan (
[0] => 1
[1] => 3
[2] => 5
[3] => 7
[4] => 9
[5] => 11
[6] => 13
[7] => 15
)

– Contoh Coding untuk PHP Urutkan Array Secara Abjad

Bayangkan Anda memiliki susunan kerangka kerja asosiatif yang perlu diurutkan menurut abjad. Jenis array tidak akan memengaruhi hasil yang dikembalikan oleh fungsi pengurutan PHP. Karenanya, Anda akan menggunakan fungsi yang dinyatakan dengan meneruskan larik yang diberikan ke sana. Akibatnya, Anda akan mendapatkan array yang diurutkan berdasarkan abjad

Selain itu, Anda akan melihat bahwa kunci array juga akan disusun ulang

Berikut adalah blok kode yang menggunakan contoh di atas


// membuat array kerangka kerja
$framework = larik(
"PHP" => "Laravel",
"JavaScript" => "AngularJS",
"Python" => "Django",
“Java” => “Grail”
);
// mengimplementasikan fungsi pengurutan PHP
urutkan($kerangka kerja);
// mencetak array yang diurutkan berdasarkan abjad
print_r($kerangka kerja);
?>

Ini adalah bagaimana output akan terlihat seperti

Himpunan (
[0] => AngularJS
[1] => Django
[2] => Cawan
[3] => Laravel
)

Membalikkan Urutan

Tentu saja, menyortir array dalam urutan menaik bukanlah satu-satunya pilihan. Ini karena Anda juga dapat mencapai fungsi pengurutan urutan terbalik dengan menggunakan fungsi rsort() . Fungsi yang diberikan memungkinkan Anda untuk mengurutkan angka dari tertinggi ke terendah. Selain itu, nilai string juga dapat disusun ulang dalam urutan abjad terbalik dengan menggunakan fungsi tersebut.

Jadi, ini dia sintaksnya. rsort(array, flag) . Bendera yang disebutkan di atas juga tersedia untuk fungsi rsort().

– Contoh Pengodean untuk Fungsi rsort()

Sebagai contoh, mari kita ambil kasus di mana program PHP Anda berisi dua larik individual. buah dan angka. Array buah terdiri dari nilai string sedangkan array angka terdiri dari nilai integer. Sekarang, Anda ingin menyusun ulang kedua array yang diberikan dalam urutan terbalik. Jadi, Anda akan menggunakan fungsi rsort() satu kali untuk setiap larik seperti blok kode yang diberikan di bawah ini


// membuat array buah-buahan
$buah = array(“Mangga”, “Apel”, “Strawberry”, “Ceri”, “Persik”);
// membuat array angka
$angka = array(10, 40, 60, 20, 30, 90, 70, 80);
// menggunakan fungsi rsort
rsort($buah);
// mencetak larik buah dalam urutan abjad terbalik
print_r($buah);
echo “
”;

// menggunakan fungsi rsort
rsort($angka);
// mencetak array angka dalam urutan menurun
print_r($angka);
?>

Anda dapat mengharapkan untuk mendapatkan output yang mirip dengan ini

Himpunan (
[0] => Stroberi
[1] => Persik
[2] => Mangga
[3] => Ceri
[4] => Apel
)
Himpunan (
[0] => 90
[1] => 80
[2] => 70
[3] => 60
[4] => 40
[5] => 30
[6] => 20
[7] => 10
)

Urutkan Larik PHP Berdasarkan Nilai. Urutan Naik

Apakah Anda menantikan pengurutan array PHP berdasarkan nilai sambil mempertahankan kunci? . Fungsi asort menerima parameter yang sama dengan fungsi sortir PHP. Selain itu, fungsi yang diberikan juga menyusun ulang elemen dalam urutan menaik. asort() function can provide you with the stated functionality effectively. The asort function accepts the same parameters as the PHP sort function. Moreover, the given function also reorders the elements in ascending order.

Oleh karena itu, satu-satunya pengecualian di antara kedua fungsi tersebut adalah bahwa fungsi asort mempertahankan kunci saat mengurutkan array berdasarkan nilai

Anda dapat merujuk ke sintaksnya di sini. asort(array, bendera)

– Contoh Coding untuk Fungsi asort()

Sebagai contoh, anggaplah ada susunan asosiatif yang berisi jumlah barang belanjaan yang berbeda. Kunci ditetapkan sebagai nama barang belanjaan sedangkan nilainya mewakili jumlah masing-masing barang. Di sini, Anda tidak boleh kehilangan kunci, tetapi Anda ingin mengurutkan nilai array dalam urutan menaik agar item dengan kuantitas paling sedikit berada di atas. Dalam skenario ini, Anda harus menggunakan fungsi asort untuk mencapai hasil yang diinginkan

Berikut adalah blok kode untuk menyederhanakan proses penyortiran untuk Anda


// membuat larik barang belanjaan
$toko = larik(
“Beras” => 5,
“Tepung” => 4,
“Gula” => 3,
“Garam” => 10,
“Pulsa” => 2,
);
// menggunakan fungsi asort
asort($grocery);
// mencetak array belanjaan yang diurutkan
print_r($kelontong);
?>

Berikut adalah hasil dari blok kode di atas

Himpunan (
[Pulsa] => 2
[Gula] => 3
[Tepung] => 4
[Beras] => 5
[Garam] => 10
)

Urutkan Larik PHP Berdasarkan Nilai. Urutan Menurun

Apakah Anda ingin mempelajari tentang versi kebalikan dari fungsi asort()? . Oleh karena itu, ini akan mengambil larik angka dan menyusun ulang nilainya dalam urutan menurun sambil mempertahankan kunci. Demikian pula, itu mengatur ulang nilai string dalam array dalam urutan abjad terbalik sambil mempertahankan kuncinya

Selain itu, sintaks dari fungsi arsort juga mirip dengan fungsi pengurutan lainnya yang dibahas di atas

Tetap saja, Anda dapat melihat sintaksnya di sini. arsort(larik, bendera) .

– Contoh Pengodean untuk Fungsi arsort()

Katakanlah ada array asosiatif yang berisi tanda siswa di mana kuncinya diatur sesuai dengan id siswa. Sekarang, katakanlah Anda ingin mengurutkan nilai dalam urutan menurun untuk memilah tiga siswa teratas. Dalam hal ini, Anda akan menggunakan fungsi arsort untuk mendapatkan hasil yang diperlukan bersama dengan memastikan bahwa kunci array dipertahankan setelah proses penyortiran

Silakan gunakan blok kode di bawah ini yang menggambarkan skenario yang kami jelaskan di atas


// membuat larik nilai siswa
$std_marks = larik(
“std001” => 68,
“std002” => 89,
“std003” => 56,
“std004” => 90,
“std005” => 78,
“std006” => 88,
“std007” => 47,
);
// menggunakan fungsi arsort
arsort($std_marks);
// mencetak larik nilai siswa yang diurutkan
print_r($std_marks);
?>

Hasilnya akan ditampilkan seperti ini

Himpunan (
[std004] => 90
[std002] => 89
[std006] => 88
[std005] => 78
[std001] => 68
[std003] => 56
[std007] => 47
)

Kesimpulan

Menyusun diskusi di atas, fungsi pengurutan array PHP adalah sumber bantuan yang bagus dalam menyortir array. Berikut adalah beberapa poin lagi yang akan membantu Anda dengan cepat menyortir array berdasarkan kebutuhan Anda

  • Fungsi pengurutan PHP menyusun ulang elemen array dalam urutan menaik
  • Fungsi sortir PHP menerima array dan argumen flag opsional
  • Fungsi sortir menyusun ulang elemen array dengan memberikan nomor indeks baru mulai dari nol
  • Fungsi pengurutan PHP melakukan proses penyortiran peka huruf besar-kecil
  • Anda dapat menggunakan fungsi rsort PHP untuk mengurutkan elemen array dalam urutan abjad terbalik atau menurun
  • Fungsi asort memungkinkan pengurutan array berdasarkan nilai dalam urutan menaik sambil mempertahankan kunci
  • Fungsi arsort membantu dalam mengurutkan array berdasarkan nilai dalam urutan menurun sambil mempertahankan kunci

Php mengurutkan array menurut abjad tidak peka huruf besar-kecil
Oleh karena itu, fungsi pengurutan array PHP yang berbeda memberi Anda cukup opsi untuk mengurutkan array Anda sesuai dengan kebutuhan program Anda. Sekarang, Anda cukup siap untuk menggunakan semuanya tergantung pada apa yang Anda inginkan

5/5 - (15 suara)

Php mengurutkan array menurut abjad tidak peka huruf besar-kecil

Posisi adalah Segalanya

Posisi Adalah Segalanya. Sumber Daya Masuk Anda untuk Belajar & Membangun. CSS,JavaScript,HTML,PHP,C++ dan MYSQL

Bagaimana cara mengurutkan array dalam urutan abjad di PHP?

PHP - Mengurutkan Fungsi Untuk Array .
sort() - mengurutkan array dalam urutan menaik
rsort() - mengurutkan array dalam urutan menurun
asort() - mengurutkan array asosiatif dalam urutan menaik, sesuai dengan nilainya
ksort() - mengurutkan array asosiatif dalam urutan menaik, sesuai dengan kuncinya

Bagaimana cara mengurutkan array menurut abjad berdasarkan nilai kunci di PHP?

Untuk PHP mengurutkan array dengan kunci, Anda harus menggunakan ksort() (untuk urutan menaik) atau krsort() (untuk urutan menurun) . Untuk PHP mengurutkan array berdasarkan nilai, Anda memerlukan fungsi asort() dan arsort() (untuk urutan naik dan turun).

Bagaimana Anda membatalkan pengurutan array di PHP?

Jawaban terdekat yang bisa saya temukan tanpa menggunakan sortir adalah. $array1_flipped = array_flip($array1);

Bagaimana cara menggunakan Usort di PHP?

PHP. usort() Fungsi . Fungsi ini menetapkan kunci integral baru mulai dari nol hingga elemen yang ada dalam larik dan kunci lama hilang. Sintaksis. boolean usort( $array, "function_name");