Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengganggu tatasusunan dalam php
Dalam PHP, kaedah mengocok tatasusunan adalah sangat mudah. PHP menyediakan fungsi shuffle() untuk mencapai tujuan ini.
Fungsi shuffle() boleh mengisih tatasusunan secara rawak. Fungsi ini menyusun secara rawak elemen dalam tatasusunan dan menukar kedudukan elemen tatasusunan, tetapi ia tidak mengubah hubungan nilai kunci dalam tatasusunan asal.
Berikut ialah sintaks asas untuk menggunakan fungsi shuffle() untuk mengocok tatasusunan:
shuffle($array);
Antaranya, $array mewakili nama tatasusunan yang akan dikocok. Fungsi ini hanya mengembalikan tatasusunan yang disusun secara rawak dan bukannya mengubah tatasusunan.
Untuk lebih memahami fungsi ini, lihat contoh kod berikut:
$numbers = array(1,2,3,4,5); shuffle($numbers); print_r($numbers);
Output:
Array ( [0] => 4 [1] => 1 [2] => 2 [3] => 5 [4] => 3 )
Dalam contoh ini, mula-mula buat Array bagi 5 nombor. Seterusnya, gunakan fungsi shuffle() untuk mengocok tatasusunan. Akhir sekali, fungsi print_r() digunakan untuk mengeluarkan tatasusunan hancur.
Perlu diambil perhatian bahawa fungsi shuffle() tidak mengembalikan nilai, ia secara langsung mengubah susunan tatasusunan asal. Jika anda ingin mengekalkan susunan tatasusunan asal, anda boleh menyalin tatasusunan sebelum mengocoknya.
Berikut ialah contoh penggunaan fungsi shuffle() selepas menyalin tatasusunan:
$numbers = array(1,2,3,4,5); $shuffled_numbers = $numbers; shuffle($shuffled_numbers); print_r($numbers); print_r($shuffled_numbers);
Output:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) Array ( [0] => 2 [1] => 3 [2] => 1 [3] => 4 [4] => 5 )
Ringkasnya, menggunakan PHP's shuffle() fungsi adalah sangat Ia adalah mudah untuk berebut tatasusunan. Fungsi ini adalah alat yang sangat berguna dalam banyak aplikasi yang didorong oleh faktor rawak.
Atas ialah kandungan terperinci Bagaimana untuk mengganggu tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!