An exampleforgetting random value from arrays;
? ? ? ? ? ? function array_random($arr, $num =1) {
? ? ? ? ? ? ? ? shuffle($arr);
? ? ? ? ? ? ? ? $r = array();
? ? ? ? ? ? ? ? for($i =0; $i < $num; $i++) {
? ? ? ? ? ? ? ? ? ? $r[] = $arr[$i];
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? return$num ==1? $r[0] : $r;
? ? ? ? ? ? }
? ? ? ? ? ? $a = array("apple","banana","cherry");
? ? ? ? ? ? print_r(array_random($a));
? ? ? ? ? ? print_r(array_random($a,2));
? ? ? ? ? ? ?>
? ? ? ? ? ? cherry
? ? ? ? ? ? Array
? ? ? ? ? ? (
?? ? ? ? ? ? [0] => banana
?? ? ? ? ? ? [1] => apple
?? ? ? ? ? ? )
? ? ? ? ? ? And exampleforgetting random value from assoc arrays;
? ? ? ? ? ? function array_random_assoc($arr, $num =1) {
? ? ? ? ? ? ? ? $keys = array_keys($arr);
? ? ? ? ? ? ? ? shuffle($keys);
? ? ? ? ? ? ? ? $r = array();
? ? ? ? ? ? ? ? for($i =0; $i < $num; $i++) {
? ? ? ? ? ? ? ? ? ? $r[$keys[$i]] = $arr[$keys[$i]];
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? return$r;
? ? ? ? ? ? }
? ? ? ? ? ? $a = array("a"=>"apple","b"=>"banana","c"=>"cherry");
? ? ? ? ? ? print_r(array_random_assoc($a));
? ? ? ? ? ? print_r(array_random_assoc($a,2));
? ? ? ? ? ? ?>
? ? ? ? ? ? Array
? ? ? ? ? ? (
?? ? ? ? ? ? [c] => cherry
?? ? ? ? ? ? )
? ? ? ? ? ? Array
? ? ? ? ? ? (
?? ? ? ? ? ? [a] => apple
?? ? ? ? ? ? [b] => banana
?? ? ? ? ? ? )
PHP隨機獲取數(shù)組中的幾個value
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門盖淡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人凿歼,你說我怎么就攤上這事褪迟。” “怎么了毅往?”我有些...
- 文/不壞的土叔 我叫張陵牵咙,是天一觀的道長。 經(jīng)常有香客問我攀唯,道長洁桌,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任侯嘀,我火速辦了婚禮另凌,結(jié)果婚禮上谱轨,老公的妹妹穿的比我還像新娘。我一直安慰自己吠谢,他們只是感情好土童,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著工坊,像睡著了一般献汗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上王污,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼里覆!你這毒婦竟也來了丧荐?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布,位于F島的核電站握础,受9級特大地震影響辐董,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜禀综,卻給世界環(huán)境...
- 文/蒙蒙 一简烘、第九天 我趴在偏房一處隱蔽的房頂上張望苔严。 院中可真熱鬧,春花似錦孤澎、人聲如沸届氢。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至型将,卻和暖如春寂祥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背茶敏。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- # 數(shù)組部分 # 1.## array_chunk($arr, $size [, $preserve_key = ...
- 寫在前面的話 代碼中的# > 表示的是輸出結(jié)果 輸入 使用input()函數(shù) 用法 注意input函數(shù)輸出的均是字...
- /*常用數(shù)組函數(shù)*/ //count函數(shù) 統(tǒng)計數(shù)組的元素個數(shù) $arr1 = array(array(1,2,3)...
- 要訪問一個變量的內(nèi)容浓恳,可以直接使用其名稱。如果該變量是一個數(shù)組碗暗,可以使用變量名稱和關(guān)鍵字或索引的組合來訪問其內(nèi)容颈将。...