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

2021-09-08 02:15:19 字數 558 閱讀 3172

如題???

最佳答案

array_rand()在你想從陣列中取出乙個或多個隨機的單元時相當有用。它接受 input 作為輸入陣列和乙個可選的引數 num_req,指明了你想取出多少個單元 - 如果沒有指定,預設為 1。  如果你只取出乙個,array_rand() 返回乙個隨機單元的鍵名,否則就返回乙個包含隨機鍵名的陣列。這樣你就可以隨機從陣列中取出鍵名和值。    

主要是用array_rand()方法

<?php

$input = 

array("neo", "morpheus", "trinity", "cypher", "tank");

$rand_keys = 

array_rand(

$input, 2);

print

$input[

$rand_keys[0]] . "\n";

print

$input[

$rand_keys[1]] . "\n";

?>

Oracle中隨機抽取N條記錄

一 oracle訪問資料的基本方法 1 全表掃瞄 full table scan 執行全表掃瞄,oracle讀表中的所有記錄,考查每一行是否滿足where條 件。oracle順序的讀分配給該錶的每乙個資料塊,且每個資料塊oracle唯讀一次.這樣全表掃瞄能夠受益於 多塊讀。2 取樣表掃瞄 sampl...

Oracle中隨機抽取N條記錄

一 oracle訪問資料的基本方法 1 全表掃瞄 full table scan 執行全表掃瞄,oracle讀表中的所有記錄,考查每一行是否滿足where條 件。oracle順序的讀分配給該錶的每乙個資料塊,且每個資料塊oracle唯讀一次.這樣全表掃瞄能夠受益於 多塊讀。2 取樣表掃瞄 sampl...

linux 隨機抽取檔案中N行

1.shell命令 直接用shuf n5 t.txt l則隨機在t.txt 中抽取5列 到l中 2.awkawk begin input file sort nk 1 head n line num awk f t 3.pythonimport random import linecache 乙個1...