【发布时间】:2016-06-04 22:28:17
【问题描述】:
在循环 FOR 中应用 strlen 以查看单词大于 5 个字符后,我试图获取数组的随机元素,但目前我没有得到预期的结果.
我的代码如下:
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
for ($i=0; $i < count($input); $i++) {
if(strlen($input[$i]) > 5)
{
$rand_keys = array_rand($input, 1);
echo $input[$rand_keys];
}
}
但当时未能获得随机元素,我返回了几个,甚至函数都没有应用 strlen
在应用strlen验证元素大于5个字符后,我可以得到一个随机数组元素吗?
感谢朋友。
【问题讨论】:
-
我不太明白你想在这里做什么。只是得到一个随机元素?一个长度超过 5 个字符?请展示你现在得到什么以及你期望得到什么。
-
嗨。目前我得到了这个i.imgur.com/yeQxHaF.jpg 我唯一拥有的是一个随机元素数组,但它超过了 5 个字符。