[英]How can we improve this code for better performance
這個問題是在一次采訪中被問到的。 但是我想不出改進它的方法。 你能改善這個嗎?
$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);
到腳本的末尾(以及您的原始腳本)以查看結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.