如何显示Array中的随机文本?

时间:2018-03-19 16:03:17

标签: php

如何从数组中提取随机名称?

...
$all = "$a1$b1$c1$d1$e1";
$all = print_r(explode("<br>",$all));
echo $all;

----
Array ( [0] => lizzy [1] => rony [2] => )

我需要随机文字出现在echo

2 个答案:

答案 0 :(得分:3)

echo $input[array_rand($all)];

这会在数组中获取一个随机索引,然后回显该值。

答案 1 :(得分:2)

获取随机字符

rand_chars("ABCEDFG", 10); // Output: GABGFFGCDA 

获取随机数:

echo rand(1, 10000); // Output: 5482

如果您想根据给定的输入获得随机字符串:

$chars = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
$clen   = strlen( $chars )-1;
$id  = '';
$length = 10;

for ($i = 0; $i < $length; $i++) 
{
     $id .= $chars[mt_rand(0,$clen)];
}

echo ($id); // Output: Gzt6syUS8M

文档: http://php.net/manual/en/function.rand.php