Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP函数shuffle()实现重新排序_PHP教程

PHP函数shuffle()实现重新排序_PHP教程

WBOY
WBOYasal
2016-07-15 13:33:05848semak imbas

shuffle -- 将数组打乱:
bool shuffle ( array &array )

PHP函数shuffle()打乱(随机排列单元的顺序)一个数组。

注意: PHP函数shuffle()为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。

例子:

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?php  </span></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>
</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 class="tag-name">br</span><span> </span><span class="tag">/></span><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 class="tag-name">br</span><span> </span><span class="tag">/></span><span>"."现在的数组:"."</span><span class="tag"><span> </span><span class="tag-name">br</span><span> </span><span class="tag">/></span><span>";  </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.comtruehttp://www.bkjia.com/PHPjc/446075.htmlTechArticle在 shuffle -- 将数组打乱: bool shuffle ( array array ) PHP函数shuffle()打乱(随机排列单元的顺序)一个数组。 注意: PHP函数shuffle()为 array 中的单元...
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn