PHP - 多行随机数组

标签 php arrays random

假设我们有一个像这样的数组,其中 1 是两个值,2 是两个值,3 等等

$language = array 
(
    "1"=>array
    (
      "Hola",
      "Spanish"
    ),
    "2"=>array
    (
      "Fáilte",
      "Irish"
    ),
    "3"=>array
    (
      "Yasou",
      "Greek"
    )
);

我如何随机选择 3 个数组中的 1 个并显示它具有的两个值。

像这样的东西,$language[2][1],就是$language[2][2]。
应该是,Fáilte,希腊语

最佳答案

PHP 有自己的随机数组函数:array_rand()。像这样使用它:

$random_key = array_rand($language);
echo $language[$random_key][0];
echo $language[$random_key][1];

关于PHP - 多行随机数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3508122/

相关文章:

php - shopware 设置主机

php - 获取数组作为 AJAX 的响应

php - PHP中for循环的结果随机排序

php - 随机显示用户名

c - 在 C 中随机化数字并将它们存储在整数数组中

PHP foreach 更改原始数组值

php - 不应该使用公开的自动递增 PK 吗?

php - 如何避免循环查询

java - 如何将嵌套 JSON 数组存储到模型中

java - 固定长度数组与字段