ホームページ  >  記事  >  バックエンド開発  >  PHP は重みに従ってデータをランダムに並べ替えるメソッドを実装します。PHP はsorting_PHP チュートリアルを実装します。

PHP は重みに従ってデータをランダムに並べ替えるメソッドを実装します。PHP はsorting_PHP チュートリアルを実装します。

WBOY
WBOYオリジナル
2016-07-13 10:09:53871ブラウズ

phpは重みに従ってデータをランダムに並べ替えるメソッドを実装し、phpは並べ替えを実装します

この記事の例では、PHP で重みに従ってデータをランダムに並べ替える方法を説明します。参考のためにみんなで共有してください。

具体的な実装方法は以下の通りです。

コードをコピーします コードは次のとおりです:

/**
* @param array $weight Weight 例: array('a'=>10,'b'=>20,'c'=>50)
* @return 文字列キー キー名
​*/
関数 roll($weight = array()) {
$roll = rand ( 1, array_sum ( $weight ) ); $_tmpW = 0; $ロール番号 = 0; foreach ( $weight as $k => $v ) {
$min = $_tmpW
$_tmpW += $v; $max = $_tmpW
if ($roll > $min && $roll $rollnum = $k; 休憩
}
}
$rollnum を返します。 }

$row=roll(array('a'=>10,'b'=>20,'c'=>50)); エコー $行
?>



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



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

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/940497.html技術記事 PHP は重みに従ってデータをランダムに並べ替える方法を実装します。この記事では、PHP が重みに従ってデータをランダムに並べ替える方法を説明します。参考のためにみんなで共有してください。 具体的で実践的...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。