我使用array_rand
函数来获取随机数组值。
搜索后,我发现此代码:
$random = $arList[array_rand($arList)];
我的问题:为什么在array_rand
函数之前使用方括号?以及何时应该在我们的代码中使用它?
[array_rand($arList)]
答案 0 :(得分:1)
array_rand()
函数与方括号没有任何关系。代码
$random = $arList[array_rand($arList)];
可以改写为
$randomIndex = array_rand($arList);
$random = $arList[$randomIndex];
代码基本上获得一个随机索引,并将该索引的值传递给$random
变量。方括号是PHP数组语法,用于表示数组中的特定索引。
$arList
的第一个值为$arList[0]
(从0开始计数)。第二个是$arList[1]
,依此类推。因此,正如我之前提到的,array_rand
与方括号没有任何关系。
您可以在PHP here中找到有关数组的更多信息。