php中如何在陣列中隨機抽取n個資料的值

時間 2022-05-30 10:40:02

1樓:

$arr=array(0,1,2,3,4,5,6,7,8,9);

$count=count($arr);

$c=mt_rand(0,$count);

$key=array_rand($arr,$c);

for($a=0;$a<$c;$a++)

不知道是不是這種效果,你可以試一下

php中如何在陣列中隨機抽取n個資料的值

php中如何在陣列中隨機抽取n個資料的值

php中如何在陣列中隨機抽取n個資料的值

php 怎麼隨機抽取二維陣列裡的幾個陣列???

2樓:匿名使用者

//你的陣列少寫了個逗號$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)print_r($data_last);

3樓:匿名使用者

array_rand($data,$numbers);

望採納看錯了 不明白你是要隨機取嗎?

還是取固定的?

php怎麼隨機獲取陣列裡面的值?

4樓:幻翼高達

需要準備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先,開啟php編輯器,新建php檔案,例如:index.php,並定義一個陣列。

2、在index.php中,輸入**:echo $a[mt_rand(0, count($a) - 1)];。

3、瀏覽器執行index.php頁面,此時隨機列印出了陣列中的值。

4、瀏覽器按f5重新整理,發現確實是隨機的。

5樓:落花小小葉

php中可以用隨機數函式獲取陣列裡面的值。

1、新建php文件,建立一個陣列並把陣列賦值給一個變數,這裡以「arr」為例:

2、使用「rand」隨機數函式,由於陣列下標是從0開始,所以函式第一個引數為0,第二個引數為陣列的長度再減去1,這樣獲取到的值為陣列下標的隨機數:

3、將這個隨機數填入陣列中,然後將陣列中的值輸出,這樣獲取到的值就是陣列中隨機的值:

6樓:匿名使用者

方法1:

$arr=array(........); //初始化陣列$key=array_rand($arr); //隨機獲取陣列的鍵

echo $arr[$key]; //輸出隨機陣列值。

改進型:

$arr=array(........);

echo $arr[array_rand($arr)];

方法2:

$arr=array(........); //初始化陣列shuffle($arr); //打亂陣列順序echo array_shift($arr); //輸出新陣列的第一個值。

請教一下前輩php如何從一個陣列中隨機取五個資料(下標和值都要)

7樓:啊桂讀書

給你寫個函式:

function haha($arr)

return $re;}

php中怎樣從一個陣列中隨機取一個元素出來呢?

8樓:改秀英賽婷

用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的陣列

php陣列值取隨機數

9樓:折柳成萌

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

array_rand():從陣列中隨機選出一個或多個元素,並返回。

語法:array_rand(array,number)array:必需。規定輸入的陣列引數。

number:可選。預設是 1。規定返回多少個隨機的元素。

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

PHP中如何得到陣列的長度

歲月錄音機 count 和sizeof 都可以直接統計一維陣列長度。示例如下 arr array 0 1 2 3 4 5 6 7 8 9 echo count arr 輸出10 arr array 蘋果 香蕉 桔子 西瓜 梨 葡萄 echo sizeof arr 輸出6 count 函式有兩個引數 ...

matlab中如何從圖上確定某個點在陣列中的位置

matlab 的figure中有一個小十字 樣的工具,在圖中點選即可獲得該點的 x y,z 值 你好!我給你舉例說明如下 data 1 2 3 4 5 6 7 8 9 0 11 12 13 14 15 16 假設的 data 1 2 3 4 5 6 7 8 9 0 11 12 13 14 15 16...

php如何在類中呼叫另檔案的類,PHP如何在類中呼叫另一個檔案的類

你的這種定義方法是錯誤的,在類定義中不能直接包含檔案或例項化物件,只能對類中屬性進行定義 請參考天南 46926125 寫的demo php demo code class b function d obj new b obj d day忘不掉的痛 在a類中 把 a 定義為公有的成員屬性。class...