利用 range() 建立範圍陣列,shuffle() 打亂順序,再用 array_slice() 取前 N 個。
<?php // 建立 1000 到 9999 陣列 $numbers = range(1000, 9999); // 打亂順序 shuffle($numbers); // 取前 3 個 $result = array_slice($numbers, 0, 3); print_r($result); ?>
執行結果:
Array
(
[0] => 9767
[1] => 2344
[2] => 7783
)
補充工具推薦:
更多 PHP 相關內容請參考本站專題:《PHP 數學運算技巧總結》、《PHP 操作 Office 文件技巧總結》、《PHP 陣列操作技巧大全》、《PHP 排序演算法總結》、《PHP 常用遍歷演算法與技巧總結》、《PHP 資料結構與演算法教程》、《PHP 程式設計演算法總結》、《PHP 正則表達式用法總結》、《PHP 運算與運算子用法總結》、《PHP 字串用法總結》及《PHP 常見資料庫操作技巧匯總》。
希望本文能對您的 PHP 程式設計有所幫助。