當前位置:首頁 » 編程語言 » php數組隨機

php數組隨機

發布時間: 2022-01-27 00:05:04

php數組隨機排序幾種方法

它的用法也很簡單:array_rand($arr[, $num])$arr == 用來取元素的數組$num == 隨機取下標的個數其中第二個參數 $num 是可選的,默認為1 。注意:它的返回值在第二個參數大於 1 的時候是一個數組;當第二個參數不設或者傳值 1 的時候是一個下標。簡單的示例代碼如下:1、第二個參數不傳值的情況;$arr = Array('a', 'b');$rndKey = array_rand($arr);echo $arr[$rndKey];//輸出 a 或者 b2、第二個參數傳值大於 1 的情況;$arr = Array('a', 'b', 'c', 'd');$rndKey = array_rand($arr, 2);print_r($rndKey]);//輸出一個隨機key的數組

Ⅱ php中如何在數組中隨機抽取n個數據的值

在你想從數組中取出一個或多個隨機的單元時相當有用。它接受
input
作為輸入數組和一個可選的參數
num_req,指明了你想取出多少個單元

如果沒有指定,默認為
1。
如果你只取出一個,array_rand()
返回一個隨機單元的鍵名,否則就返回一個包含隨機鍵名的數組。這樣你就可以隨機從數組中取出鍵名和值。
主要是用array_rand()方法

Ⅲ php 怎麼隨機抽取二維數組里的幾個數組

//你的數組少寫了個逗號$data = array( array( "price" => "6874","air" => "國泰" ), array( "price" => "4726","air" => "大韓航空" ), array( "price" => "6569","air" => "國泰航空" ), array( "price" => "6569","air" => "卡達航空" ), array( "price" => "3380","air" => "美國航空" ), array( "price" => "4200","air" => "泰國航空" ) );//隨機選擇出兩個元素$temp=array_rand($data,2);//重組數組foreach($temp as $val){ $data_last[]=$data[$val];}print_R($data_last);

Ⅳ 求助:php隨機顯示幾個標題怎麼寫

$ori_array = array("標題0","標題1","標題2","標題3","標題4","標題5","標題6","標題7","標題8","標題9"); //一個含有10個元素的數組
$rand_array = array_rand($ori_array,4); //取得該數組中4個隨機的鍵值
$result_array = array(); //定義一個數組
foreach($rand_array as $key_word){ //遍歷鍵值
array_push($result_array,$ori_array[$key_word]); //將四個隨機元素形成一個新的數組
}
print_r($result_array); //列印顯示效果
你可以直接調用$result_array[0],$result_array[1],$result_array[2],$result_array[3]得到四個隨機標題

鏈接如果是循環從資料庫里讀出的話,你可以直接在循環中調用$result_array[$i]顯示標題(假設你的循環是判斷的$i)

Ⅳ php數組值取隨機數

用array_rand()函數就可以實現。

array_rand():從數組中隨機選出一個或多個元素,並返回。
語法:array_rand(array,number)

array:必需。規定輸入的數組參數。
number:可選。默認是 1。規定返回多少個隨機的元素。

例子:$a = ['a','b','c'];//定義一個二維數組
$b = $array_rand($a,1);//從數組a里隨機選取一個元素賦值給變數b。

Ⅵ php數組問題

用php內部函數array_rand,不多做解釋了:

array_rand -- 從數組中隨機取出一個或多個單元

這樣是返回一個包含隨機鍵名的數組,通過這個數組,獲取對應的值.

如下,給你寫了個函數,封裝了下array_rand,使之返回隨機元素

function getRandArray ($array,$num){
$key=array_rand($array,$num);
$new=array();
foreach($key as $v){
$new[]=$array[$v];
}
return $new;
}
print_r(getRandArray($arr1,300));

Ⅶ php數組的隨機選擇!

相同的索引在php中只存在一份,比如
$arr = array('1'=>'a','2'=>'b','1'=>'c','1'=>'d','2'=>'m','3'=>'f');
var_mp($arr);
數組實際上只是array(3) {
[1]=>
string(1) "d"
[2]=>
string(1) "m"
[3]=>
string(1) "f"
}
所以我沒太明白你要表達的意思,請補充說明下

Ⅷ PHP 數組隨機抽獎,如何實現

使用shuffle ,
把獎項存入數組,對數組shuffle 隨機排序就OK了
例如:
$a=array('A','B','C','D');//抽到C為獎
shuffle ( $a );
如何類推,數組可以是多維數組,關鍵是shuffle 函數的使用。

Ⅸ PHP 二維數組,怎麼得到隨機的值

試編寫代碼如下:

<?php
header('Content-type:text/html;charset=utf-8');

$arr_so_15=array(
'p1'=>array('ky_s'=>'海寧皮衣'),'p2'=>array('ky_s'=>'真皮皮衣'),'p3'=>array('ky_s'=>'長款皮衣'),'p4'=>array('ky_s'=>'短款皮衣'),'p5'=>array('ky_s'=>'韓版皮衣'),'p6'=>array('ky_s'=>'機車皮衣')
);

$temp=array_rand($arr_so_15,2);//隨機取兩個

echo'隨機品名1:'.$arr_so_15[$temp[0]]['ky_s'].'</br>';
echo'隨機品名2:'.$arr_so_15[$temp[1]]['ky_s'].'</br>';

?>

Ⅹ php中怎樣從一個數組中隨機取一個元素出來呢

用array_rand()函數吧,它可以從一個數組中隨機取一個或者多個下標出來,有了下標,就可以從原數組拿到對應的元素了。它的用法也很簡單:array_rand($arr[, $num])$arr == 用來取元素的數組$num == 隨機取下標的個數其中第二個參數 $num 是可選的,默認為1 。注意:它的返回值在第二個參數大於 1 的時候是一個數組;當第二個參數不設或者傳值 1 的時候是一個下標。簡單的示例代碼如下:1、第二個參數不傳值的情況;$arr = Array('a', 'b');$rndKey = array_rand($arr);echo $arr[$rndKey];//輸出 a 或者 b2、第二個參數傳值大於 1 的情況;$arr = Array('a', 'b', 'c', 'd');$rndKey = array_rand($arr, 2);print_r($rndKey]);//輸出一個隨機key的數組

熱點內容
無線網密碼哪裡看到 發布:2024-11-16 04:17:02 瀏覽:921
玩樂高侏羅紀游戲需要哪些配置 發布:2024-11-16 04:05:50 瀏覽:536
數字編程話 發布:2024-11-16 04:05:43 瀏覽:749
電腦配置測試軟體哪個好用 發布:2024-11-16 03:45:01 瀏覽:352
十台電腦伺服器需要什麼配置 發布:2024-11-16 03:44:52 瀏覽:69
天龍八部答題源碼 發布:2024-11-16 03:44:06 瀏覽:220
phpthis變數 發布:2024-11-16 03:44:04 瀏覽:605
win7c盤無法訪問 發布:2024-11-16 03:41:22 瀏覽:764
忘記戰隊密碼怎麼解散 發布:2024-11-16 03:30:15 瀏覽:734
jsandroid文件 發布:2024-11-16 03:24:39 瀏覽:948