在
shuffle -- 将数组打乱:
bool shuffle ( array &array )
PHP函数shuffle()打乱(随机排列单元的顺序)一个数组。
注意: PHP函数shuffle()为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。
例子:
立即学习“PHP免费学习笔记(深入)”;
<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></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 )
当然,每刷新一遍页面,"现在的数组"中的元素顺序就会改变一次。注意数组的键名发生了改变。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号