shuffle()函數是PHP中的內置函數,用於對數組中元素的順序進行混洗或隨機化。此函數為數組中的元素分配新的鍵。它還將刪除所有現有鍵,而不僅僅是重新排序鍵並分配從零開始的數字鍵。
用法:
boolean shuffle($array)
參數:該函數接受單個參數$array。它指定了我們要改組的數組。
返回值:此函數返回布爾值,即True或False。成功返回TRUE,失敗返回FALSE。
注意:此函數適用於PHP 4+版本。
例子:
Input:- array("a"=>"Ram", "b"=>"Shita", "c"=>"Geeta", "d"=>"geeksforgeeks" ) Output:- array( [0] => Geeta, [1] => Shita, [2] => Ram, [3] => geeksforgeeks ) Explanation: Here as we can see that input contain elemets in a order but in output order become shuffled.
以下示例程序旨在說明shuffle()在PHP中的工作:
- 當輸入數組是關聯數組時,shuffle()函數將隨機化元素的順序,並從零(0)開始為元素分配新的鍵。
<?php // input array contain some elements which // need to be shuffled. $a = array ( "a"=>"Ram", "b"=>"Shita", "c"=>"Geeta", "d"=>"geeksforgeeks" ); shuffle($a); print_r($a); ?>
輸出:
Array ( [0] => geeksforgeeks [1] => Shita [2] => Ram [3] => Geeta )
- 當輸入數組不關聯時,shuffle()函數將對命令進行排序,並使用從零(0)開始的鍵將數組轉換為關聯數組。
<?php // input array contain some elements // which need to be shuffled. $a = array ( "ram", "geeta", "blue", "red", "shyam" ); shuffle($a); print_r($a); ?>
輸出:
Array ( [0] => red [1] => geeta [2] => ram [3] => shyam [4] => blue )
參考:
http://php.net/manual/en/function.shuffle.php
相關用法
- p5.js shuffle()用法及代碼示例
- d3.js d3.shuffle()用法及代碼示例
- underscore.js shuffle()用法及代碼示例
- p5.js str()用法及代碼示例
- PHP pos()用法及代碼示例
- CSS url()用法及代碼示例
- PHP key()用法及代碼示例
- p5.js int()用法及代碼示例
- PHP Ds\Map xor()用法及代碼示例
- PHP abs()用法及代碼示例
- p5.js hex()用法及代碼示例
- PHP min( )用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PHP | shuffle() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。