我有这个代码:
$im = glob($directory . "*.html");
$last = end($im );
$hongi= rand(2, $last);
这不起作用,因为 rand () 期望参数 2 起作用,并且该参数是一个字符串。
可以使 rand () 与可变参数一起使用吗?
在此先感谢您的帮助。
编辑:
更好地解释这段代码:
我有数千个文件,每个文件名都是一个数字。
我在一个数组中提取这些文件的名称。
我使用 end() 获取最后一个值。
使用 $hongi 获得介于“2”和数组最后一个值之间的随机值。
所以随机值永远不会超过数组的最后一个值。
我有一个非常基本的错误,因为我得到了这样的文件路径:
../motor/sector1/17001400300120110111900.html ../motor/sector1/17001400300120110111920.html ../motor/sector1/17001400300120110111930.html ../motor/sector1/170101140030.html
所以我这样做
$im = glob($directory . "*.html");
$last = end($im );
$numl = substr($last,24,-5);
$hongi= rand(2, $num1);
那很好,但是我这样做了:
$hongi= rand(2, $num1);
$hongi1= rand(2,$num1);
$hongi2= rand(2, $num1);
$hongi3= rand(2, $num1);
$hongi4= rand(2, $num1);
但是所有“hongi”变量都是相同的结果。为什么?