Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengganggu tatasusunan dalam php

Bagaimana untuk mengganggu tatasusunan dalam php

PHPz
Lepaskan: 2023-04-24 14:28:13
asal
1656 orang telah melayarinya

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);
Salin selepas log masuk

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);
Salin selepas log masuk

Output:

Array
(
    [0] => 4
    [1] => 1
    [2] => 2
    [3] => 5
    [4] => 3
)
Salin selepas log masuk

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);
Salin selepas log masuk

Output:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

Array
(
    [0] => 2
    [1] => 3
    [2] => 1
    [3] => 4
    [4] => 5
)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan