PHP 配列の詳細な説明_PHP チュートリアル

WBOY
リリース: 2016-07-15 13:27:54
オリジナル
668 人が閲覧しました

時代の発展に伴い、私たちのプログラミングスキルも向上しています。ここで PHP 配列を紹介しましょう。 PHP 配列は、最も一般的なバッチ データ ストレージ構造です。配列は順番に格納されるため、ランダムに格納することができます。多くの言語では、配列は静的であり、使用する前に配列の長さを指定する必要があります。PHP では、配列は完全に動的であるため、この問題について心配する必要はありません。この方法で配列を使用することもできます。

<ol class="dp-xml">
<li class="alt"><span><span>PHP CODE  </span></span></li>
<li class=""><span>// DEMO of Array  </span></li>
<li class="alt"><span>demo_array[] = 1;  </span></li>
<li class=""><span>demo_array[] = 2; </span></li>
</ol>
ログイン後にコピー

以下では、PHP 配列を使用して、中国の労働者の間で非常に人気のあるスポーツ、麻雀のシャッフルをシミュレートします。まずは麻雀のルールを広めましょう。将来、MM のお母さんに仕えるときに役立つでしょう:)。まず麻雀は4人でプレイする必要があり、3Pは禁止されています。カードは合計 108 枚あり、カードを引いた後、ディーラーは 14 枚、他の 3 人はそれぞれ 13 枚のカードを持ち、残りは 55 枚になります。 (全国には N 種類の麻雀の遊び方があります。これが Easy の故郷での麻雀の遊び方です。白などの花牌はありません。Easy がこれまでに見た中で最もシンプルな麻雀の遊び方です。) それでは分析してみましょう。乱数を使用してこのプロセスをシミュレートする方法については、特定の例から数学的モデルを抽出することがプログラミングの基本スキルであるため、このような演習をさらに行ったほうがよいでしょう。まず、これら 108 枚のカードを格納するために長さ 108 の配列を使用します。初期化するときは、それらが順番に配置されていると仮定したほうがよいでしょう。

それでは、カードをシャッフルするプロセス、つまり実際に 2 枚のカードを数回交換するプロセスをシミュレーションしてみましょう。 1 ~ 108 の範囲の 2 つの乱数を生成し、これら 2 つの数字でインデックス付けされた配列要素の値を交換します。複数の交換が必要なため、このプロセスを関数として定義できます。次に108枚のカードを4人に配りますが、実は手前の交換枚数が多ければ5つに切るだけでOKです。ただし、現実をよりよくシミュレートし、配列の特性を表現するために、ループを使用して分散します。つまり、各人は一度に 4 枚のカードを受け取り、その後、各人に 1 枚、ディーラーに 2 枚のカードが与えられます。さて、プロセス全体はこれで終わりです。以下では、プログラムを使用して、さらに詳細を説明します。

りー

www.bkjia.com本当http://www.bkjia.com/PHPjc/446499.html技術記事時代の発展に伴い、私たちのプログラミング技術も向上しています。ここで PHP 配列を紹介しましょう。 PHP 配列は最も一般的なバッチ データ ストレージです...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート