July 21,2006
array_rand
array_rand 的主要功能是將陣列中的值隨機取出
語法是 array_rand (input [, int num_req] )
其中 input 指的是陣列,而整數 num_req 則是你要顯示的個數
舉例如下
語法是 array_rand (input [, int num_req] )
其中 input 指的是陣列,而整數 num_req 則是你要顯示的個數
舉例如下
用array_rand 隨機取出4個字母
$input = array('A', 'B', 'C', 'D','E','F');
$rand_keys = array_rand($input, 4);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
echo $input[$rand_keys[2]] . "\n";
echo $input[$rand_keys[3]] . "\n";
?>
這會輸出類似這樣 C B F E 的四個字母
你也可以試著修改要取出的字數,例如取出三個或兩個字母
當然你也可以試著修改echo的參數,則相同參數的輸出會是一樣的值
例如:
$input = array('A', 'B', 'C', 'D','E','F');
$rand_keys = array_rand($input, 4);
echo $input[$rand_keys[1]] . "\n";
echo $input[$rand_keys[1]] . "\n";
echo $input[$rand_keys[1]] . "\n";
echo $input[$rand_keys[3]] . "\n";
?>
這樣有可能輸出類似 C C C A 這樣的結果。
$input = array('A', 'B', 'C', 'D','E','F');
$rand_keys = array_rand($input, 4);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
echo $input[$rand_keys[2]] . "\n";
echo $input[$rand_keys[3]] . "\n";
?>
這會輸出類似這樣 C B F E 的四個字母
你也可以試著修改要取出的字數,例如取出三個或兩個字母
當然你也可以試著修改echo的參數,則相同參數的輸出會是一樣的值
例如:
$input = array('A', 'B', 'C', 'D','E','F');
$rand_keys = array_rand($input, 4);
echo $input[$rand_keys[1]] . "\n";
echo $input[$rand_keys[1]] . "\n";
echo $input[$rand_keys[1]] . "\n";
echo $input[$rand_keys[3]] . "\n";
?>
這樣有可能輸出類似 C C C A 這樣的結果。
引用URL
http://cgi.blog.roodo.com/trackback/1915984