ホームページ > バックエンド開発 > PHPチュートリアル > 配列から多数の非反復要素をランダムに選択する PHP メソッド、PHP 配列反復要素_PHP チュートリアル

配列から多数の非反復要素をランダムに選択する PHP メソッド、PHP 配列反復要素_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:03:40
オリジナル
780 人が閲覧しました

PHP で配列から非繰り返し要素の数をランダムに選択する方法、および PHP 配列で非繰り返し要素の数をランダムに選択する方法

この記事では、PHP を使用して数値をランダムに選択する方法について説明します配列の非反復要素のリスト。皆さんの参考に共有してください。具体的な実装方法は以下の通りです

コードをコピーします コードは次のとおりです: /*
* $array = フィルタリングされる配列
* $total = 返されるアイテムの最大数
* $unique = ランダムなリストを取得する前に重複を削除するかどうか
*/
function unique_array($array, $total, $unique = true){
$newArray = array();
If((bool)$unique){
$array = array_unique($array);
}
シャッフル($array);
$length = count($array);
for($i = 0; $i if($i $newArray[] = $array[$i];
}
}
$newArray を返します;
}
$phrases = array('Hello Sailor','Acid Test','Bear Garden','Botch A Job','Dark Horse',
「イン・ザ・レッド」、「マン・アップ」、「パン・アウト」、「クイッド・プロ・クオ」、「ラブ・イット・イン」、「ターンコート」、
「イエスマン」、「オールウェット」、「バッグレディ」、「ビーンフィースト」、「ビッグウィッグ」、「ビッグウィッグ」、「ベアガーデン」
、'オール ウェット'、'クイック プロ クオ'、'こすりつけ');
print_r(unique_array($phrases, 1));
// 1 つの結果を返します
print_r(unique_array($phrases, 5));
// 5 つの固有の結果を返します
print_r(unique_array($phrases, 5, false));
// 5 つの結果を返しますが、重複する可能性があります。 // 元の配列に重複があります
print_r(unique_array($phrases, 100));
// 100 個の一意の結果を返します
print_r(unique_array($phrases, 100, false));
// 100 件の結果を返しますが、重複する可能性があります。 // 元の配列に重複があります

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/967745.html

tru​​ehttp://www.bkjia.com/PHPjc/967745.html技術記事 PHP で配列から非繰り返し要素の数をランダムに選択する方法 この記事の例では、PHP を使用して配列から非繰り返し要素の数をランダムに選択する方法について説明します。みんなとシェアしましょう...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート