如何在包含所有字符串元素的数组上应用rand()或其他内置函数,以便随机选择一个字符串?

PHP*_*ver 1 php arrays string random compiler-warnings

我有以下数组:

$family = array("Amit", "Suresh", "Vinit", "Somesh", "Sagar", "Shriram");
Run Code Online (Sandbox Code Playgroud)

现在,我想从上面的数组中随机选择一个名称。

我应该怎么做?

我知道rand()函数。即使我尝试过,rand($family);但它给了我以下警告:

警告:rand()恰好需要2个参数,第7行的/var/www/project/index.php中提供了1个参数

它要求第二个论点。

因此,请有人帮助我从包含所有字符串元素的数组中随机选择一个字符串。

谢谢。

Mac*_*was 5

首先阅读文档,示例中有您要查找的确切功能

http://php.net/manual/zh/function.array-rand.php

<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>
Run Code Online (Sandbox Code Playgroud)