澳门新葡萄京官网注册php数组函数序列 之shuffle()和array

shuffle(卡塔尔定义和用法 shuffle(卡塔尔(قطر‎ 函数把数组中的成分按专擅顺序重新排列。

sort(卡塔尔函数按升序对给定数组的值排序。

若成功,则赶回 TRUE,不然重临 FALSE。

注解:本函数为数组中的单元赋予新的键名。原有的键老马被去除。

注脚:本函数为数组中的单元授予新的键名。那将去除原有的键名而不只是重新排序。

万十分一功则赶回 TRUE,否则重临 FALSE。

讲解:自 PHP 4.2.0 起,不再须要用 srand(卡塔尔 或 mt_srand(State of Qatar函数给自由数发生器播种,现已被电动完结。

澳门新葡萄京官网注册 ,<?php
$my_array = array(“a” => “Dog”, “b” => “Cat”, “c” => “Horse”);

语法
shuffle(array) 参数 描述
array 必得。规定要接受的数组。

sort($my_array);
print_r($my_array);
?>
output:
Array
(
[0] => Cat
[1] => Dog
[2] => Horse
)
asort(卡塔尔函数对数组举办排序并保证索引关系。首要用于对这几个单元顺序很关键的结缘数组举办排序。

例子
复制代码 代码如下:

可选的第一个参数包括了附加的排序标记。

$my_array = array(“a” => “Dog”, “b” => “Cat”, “c” =>
“Horse”);
shuffle($my_array); print_r($my_array);
?>

要是成功则赶回 TRUE,不然重回 FALSE。

输出:

<?php
$my_array = array(“a” => “Dog”, “b” => “Cat”, “c” => “Horse”);

Array ( [0] => Cat [1] => Horse [2] => Dog )

asort($my_array);
print_r($my_array);
?>
output:

array_rand(State of Qatar定义和用法 array_rand(卡塔尔国 函数从数组中随便选出三个或多个因素,并再次来到。

Array
(
[b] => Cat
[a] => Dog
[c] => Horse
)

第叁个参数用来明显要选出多少个要素。借使选出的成分不仅贰个,则赶回包蕴自由键名的数组,不然重临该因素的键名。

ksort(卡塔尔国 函数依照键名对数组排序,为数组值保留原本的键。

注脚:假设钦命array_rand(卡塔尔国函数收取的目录个数大于1,那么无论抽出的是数字索引数组照旧涉及数组,都将赢得原数组的key,并投身二个新的索引数组中。

可选的第1个参数包涵附加的排序标记。www.jbxue.com

讲授:自 PHP 4.2.0 起,不再供给用 srand(卡塔尔(قطر‎ 或 mt_srand(卡塔尔(قطر‎函数给自由数发生器播种,现已被自动完毕。

若成功,则赶回 TRUE,不然重临 FALSE。

语法
array_rand(array,number) 参数 描述
array 必须。规定输入的数组参数。
number 可选。暗中同意是 1。规定重临多少个随机的成分。

<?php
$my_array = array(“a” => “Dog”, “b” => “Cat”, “c” =>
“Horse”);
ksort($my_array);
print_r($my_array);
?>
output:

例子 1
复制代码 代码如下:

Array
(
[a] => Dog
[b] => Cat
[c] => Horse
)
上边三函数分别在按钮名、键值、是或不是变动索引而各异

$a=array(“a”=>”Dog”,”b”=>”Cat”,”c”=>”Horse”);
print_r(array_rand($a,1));
?>

>>> 您或然感兴趣的稿子:
php实用快速排序算法的实例代码
PHP各个排序算法的贯彻集中
php冒泡排序的小例子
php
达成冒泡排序的粗略例子
PHP二维数组排序自定义函数
php
接纳排序的落到实处代码
php
冒泡排序的兑今世码
php插入排序的落到实处代码

输出:

b
例子 2
带有字符串键的数组:
复制代码 代码如下:

$a=array(“a”=>”Dog”,”b”=>”Cat”,”c”=>”Horse”);
print_r(array_rand($a,2));
?>

输出:

Array ( [0] => c [1] => b )

发表评论

电子邮件地址不会被公开。 必填项已用*标注