Bây giờ bạn có thể truy cập các giá trị với chỉ mục của chúng (bắt đầu bằng 0 cho mục đầu tiên).
<? php // đầu ra "Kay" echo $ ArrayX [ 0 ] ;// đầu ra "Susan" echo $ ArrayX [ 2 ] ; ?>
PHP cung cấp cho bạn một số cách để có được một giá trị ngẫu nhiên của mảng. Một cách đơn giản là sử dụng array_rand()chức năng. array_rand()mong đợi mảng là một tham số và trả về giá trị chỉ mục ngẫu nhiên dưới dạng số nguyên mà sau đó có thể được sử dụng để lấy giá trị mảng.
<? php // mảng $ ArrayX = mảng ( "Kay" , "Joe" , "Susan" , "Frank" ) ;// lấy chỉ mục ngẫu nhiên từ mảng $ ArrayX $ randIndex = Array_rand ( $ ArrayX ) ;// xuất giá trị cho chỉ mục ngẫu nhiên echo $ ArrayX [ $ randIndex ] ; ?>
Bạn có thể sử dụng array_rand()hàm để có nhiều hơn một chỉ mục ngẫu nhiên. Chỉ cần truyền một giá trị số nguyên làm tham số thứ hai cho hàm. Bây giờ nó sẽ trả về một loạt các chỉ mục.
<? php // mảng $ ArrayX = mảng ( "Kay" , "Joe" , "Susan" , "Frank" ) ;// lấy 2 chỉ mục ngẫu nhiên từ mảng $ ArrayX $ randIndex = Array_rand ( $ ArrayX , 2 ) ;/ *
* xuất giá trị cho chỉ mục ngẫu nhiên đầu tiên
* bạn có thể truy cập chỉ mục đầu tiên với $ rand Index [0]
* (có thể hơi khó hiểu cho người mới bắt đầu lập trình)
* / echo $ ArrayX [ $ rand Index [ 0 ] ] ; / *
* xuất giá trị cho chỉ số secondrandom
* / echo $ ArrayX [ $ rand Index [ 1 ] ] ; ?>
Hãy chắc chắn số lượng chọn nhỏ hơn số phần tử mảng làm tham số thứ hai hoặc nếu không PHP sẽ cung cấp cho bạn lỗi E_WARNING
Hoàng Anh
Trong PHP thật dễ dàng để làm việc với các mảng. Chỉ cần tuyên bố đôi khi như thế này:
Bây giờ bạn có thể truy cập các giá trị với chỉ mục của chúng (bắt đầu bằng 0 cho mục đầu tiên).
PHP cung cấp cho bạn một số cách để có được một giá trị ngẫu nhiên của mảng. Một cách đơn giản là sử dụng
array_rand()
chức năng.array_rand()
mong đợi mảng là một tham số và trả về giá trị chỉ mục ngẫu nhiên dưới dạng số nguyên mà sau đó có thể được sử dụng để lấy giá trị mảng.Bạn có thể sử dụng
array_rand()
hàm để có nhiều hơn một chỉ mục ngẫu nhiên. Chỉ cần truyền một giá trị số nguyên làm tham số thứ hai cho hàm. Bây giờ nó sẽ trả về một loạt các chỉ mục.Hãy chắc chắn số lượng chọn nhỏ hơn số phần tử mảng làm tham số thứ hai hoặc nếu không PHP sẽ cung cấp cho bạn lỗi
E_WARNING