ホームページ  >  記事  >  バックエンド開発  >  PHP 関数 shuffle() は reordering_PHP チュートリアルを実装します

PHP 関数 shuffle() は reordering_PHP チュートリアルを実装します

WBOY
WBOYオリジナル
2016-07-15 13:33:05848ブラウズ

shuffle では -- 配列をシャッフルします:
bool shuffle (array &array)

PHP 関数 shuffle() は配列をシャッフル (セルの順序をランダムに配置) します。

注: PHP 関数 shuffle() は、配列内のセルに新しいキー名を割り当てます。これにより、元のキーが単に並べ替えられるのではなく、削除されます。

例:

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><</span><span> ?php  </span></span></li><li><span>$</span><span class="attribute">a</span><span> = </span><span class="attribute-value">array</span><span>(  </span></li><li class="alt"><span>'1' =</span><span class="tag">></span><span> 'Xiao',  </span></span></li>
<li>
<span>'2' =</span><span class="tag">></span><span> 'Da',  </span>
</li>
<li class="alt">
<span>'3' =</span><span class="tag">></span><span> 'Zuo',  </span>
</li>
<li>
<span>'4' =</span><span class="tag">></span><span> 'You'  </span>
</li>
<li class="alt"><span>);  </span></li>
<li>
<span>echo "原来的数组:"."</span><span class="tag"><</span><span> </span><span class="tag-name">br</span><span> </span><span class="tag">/></span><span>";  </span>
</li>
<li class="alt"><span>print_r($a);  </span></li>
<li><span>shuffle($a);  </span></li>
<li class="alt">
<span>echo "</span><span class="tag"><</span><span> </span><span class="tag-name">br</span><span> </span><span class="tag">/></span><span>"."现在的数组:"."</span><span class="tag"><</span><span> </span><span class="tag-name">br</span><span> </span><span class="tag">/></span><span>";  </span>
</li>
<li><span>print_r($a);  </span></li>
<li class="alt">
<span class="tag">?></span><span> </span>
</li>
</ol>

PHP 関数 shuffle() の実行結果を見てください:

元の配列:

Array ( [1] =>Xiao [2] =>Da [3] = > Zuo [4] => You )

現在の配列:

Array ( [0] => Da [1] => Xiao [2] => You [3] => Zuo )

もちろん、ページが更新されるたびに、「現在の配列」内の要素の順序は変わります。配列のキー名が変更されていることに注目してください。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446075.html技術記事 shuffle -- 配列をシャッフルします。 bool shuffle (array 配列) PHP 関数 shuffle() は、配列をシャッフル (セルの順序をランダムに配置) します。 注: PHP 関数 shuffle() は配列内の単位です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。