PHP使数组打乱了洗牌函数和简单示例的使用。

洗牌()

函数随机排列数组单元的顺序(数组被打乱),这个函数在数组单元中有新的名字,这将删除原来的名字,而不仅仅是重新排序。

Grammar:

布尔洗牌(阵列)

例1:


< PHP
$ ARR =范围(1,8);
print_r($ ARR);
回声';
洗牌($ ARR);
print_r($ ARR);
>


运行这个示例输出:


数组({ 0 } = 1 { 1 } > 2 { 2 } = 3 { 3 } = 4 { 4 } = 5 { 5 } = 6 { 6 } = 7 { 7 } = 8)
数组({ 0 } = 6 { 1 } > 1 { 2 } = 3 { 3 } = 2 { 4 } = 5 { 5 } = 7 { 6 } = 8 { 7 } = 4)


需要说明的是,每刷新一次页面,该print_r($ ARR)结果经过洗牌($ ARR)是不同的,因为PHP 4.2.0,它不再需要使用的功能如srand()播种的随机数发生器,它由系统自动完成。

例2,使用关联数组:


< PHP
$ ARR =阵列(= > 1,B= > 2,C= > 3,D= > 4,E= > 5);
洗牌($ ARR);
print_r($ ARR);
>


运行这个示例输出:

数组({ 0 } = 5 { 1 } > 2 { 2 } = 1 { 3 } = 3 { 4 } = 4)

当然,每次输出的结果是不同的。

以上是使用PHP数组来破坏洗牌函数和简单示例的全部内容。