153 of 410 menu

Hàm array_rand

Hàm array_rand trả về một khóa ngẫu nhiên từ mảng. Tham số đầu tiên là mảng, và tham số thứ hai không bắt buộc chỉ định bao nhiêu khóa ngẫu nhiên nên được trả về. Nếu không chỉ định - trả về một khóa, còn nếu chỉ định - số lượng khóa đã cho dưới dạng mảng.

Cú pháp

array_rand(array $array, int $num = 1): int|string|array

Ví dụ

Trong ví dụ này, hàm sẽ trả về một khóa ngẫu nhiên từ mảng:

<?php $arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5]; echo array_rand($arr); ?>

Kết quả thực thi mã:

'c'

Ví dụ

Hãy trả về một phần tử ngẫu nhiên từ mảng, biết khóa ngẫu nhiên:

<?php $arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5]; $key = array_rand($arr); echo $arr[$key]; ?>

Kết quả thực thi mã:

3

Ví dụ

Hãy đặt tham số thứ hai là giá trị 3 - trong trường hợp này hàm sẽ trả về mảng gồm 3 khóa ngẫu nhiên (3 khóa - vì tham số thứ hai bằng 3):

<?php $arr = ['a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5]; $keys = array_rand($arr, 3); var_dump($keys); ?>

Kết quả thực thi mã:

['a', 'b', 'e']

Xem thêm

  • hàm shuffle,
    hàm xáo trộn mảng
  • hàm mt_rand,
    hàm trả về số ngẫu nhiên
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối