这个问题是在一次采访中问我的。但我想不出改进它的方法。你能改进一下吗?
$target = array(1,rand(1,5));
for ($i = 0; $i < 10; $i++) {
$target = array_merge( $target, array(rand($i,5),rand(1,$i)) );
}
array_merge 有性能开销,
所以简单地使用
<?php
$target = array(1,rand(1,5));
for ($i = 0; $i < 10; $i++) {
$target[]=rand($i,5);
$target[]=rand(1,$i);
}
您可以添加var_dump($target);
到脚本的末尾(以及您的原始脚本)以查看结果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句