Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mendapatkan elemen rawak dalam tatasusunan php

Bagaimana untuk mendapatkan elemen rawak dalam tatasusunan php

PHPz
PHPzasal
2023-04-17 14:58:10528semak imbas

Dalam PHP, anda boleh mendapatkan elemen rawak tatasusunan dengan menggunakan fungsi terbina dalam. Di bawah ialah beberapa fungsi yang boleh digunakan untuk mendapatkan elemen rawak dalam tatasusunan PHP.

  1. fungsi array_rand()

fungsi array_rand() boleh digunakan untuk mendapatkan nama kunci rawak daripada tatasusunan. Sintaks fungsi ini adalah seperti berikut:

array_rand(array, num)

di mana tatasusunan mewakili tatasusunan nama kunci rawak yang akan diperolehi, dan num mewakili bilangan nama kunci rawak kepada diperolehi (pilihan, lalai ialah 1).

Berikut ialah contoh menggunakan fungsi array_rand() untuk mendapatkan elemen rawak tatasusunan:

$fruits = array("epal", "pisang", "oren", " pear");
$random_keys = array_rand($fruits, 2);

foreach ($random_keys as $key) {
echo $fruits[$key] . "n";
}

Output:

oren
pir

  1. fungsi shuffle()

fungsi shuffle() boleh digunakan untuk mengocok elemen dalam tatasusunan Elemen disusun secara rawak. Fungsi ini tidak mempunyai nilai pulangan, ia secara langsung mengubah suai elemen dalam tatasusunan asal.

Berikut ialah contoh menggunakan fungsi shuffle() untuk mendapatkan elemen rawak tatasusunan:

$fruits = array("epal", "pisang", "oren", " pear");
shuffle($fruits);

echo $fruits[0]; // Keluarkan elemen rawak

  1. array_rand() digabungkan dengan fungsi shuffle()

array_rand() digabungkan dengan fungsi shuffle() boleh digunakan untuk mendapatkan elemen rawak daripada tatasusunan. Mula-mula gunakan fungsi shuffle() untuk mengisih elemen tatasusunan secara rawak, dan kemudian gunakan fungsi array_rand() untuk mendapatkan nama kunci rawak daripada tatasusunan.

Berikut ialah contoh penggunaan array_rand() digabungkan dengan fungsi shuffle() untuk mendapatkan elemen rawak tatasusunan:

$fruits = array("epal", "pisang", "oren", " pear");
shuffle($fruits);
$random_key = array_rand($fruits);

echo $fruits[$random_key]; // Keluarkan elemen rawak

Ringkasan:

Di atas memperkenalkan tiga kaedah untuk mendapatkan elemen rawak tatasusunan PHP Setiap kaedah mempunyai kelebihan dan kekurangannya sendiri.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan elemen rawak dalam tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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