這個問題是在一次采訪中問我的。但我想不出改進它的方法。你能改進一下嗎?
$target = array(1,rand(1,5));
for ($i = 0; $i < 10; $i ) {
$target = array_merge( $target, array(rand($i,5),rand(1,$i)) );
}
uj5u.com熱心網友回復:
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);
到腳本的末尾(以及您的原始腳本)以查看結果。
原代碼: https ://sandbox.onlinephpfunctions.com/c/96b0c
我的回答: https ://sandbox.onlinephpfunctions.com/c/fc2a8
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/468578.html
標籤:php
上一篇:LaravelSQLSTATE[HY093]帶陣列查詢
下一篇:如何隱藏頁面上的alt標簽輸出?