其他有用的数组处理函数

1、array_rand()

array_rand() 函数返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。

说明

array_rand() 函数从数组中随机选出一个或多个元素,并返回。

第二个参数用来确定要选出几个元素。如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。

<?php
    $arr=array(
        "item1"=>"js",
        "item2"=>"i love js",
        "item3"=>"linix",
        "item4"=>"the best language is php",
        "item5"=>"css");

    echo "<pre>";
    print_r(array_rand($arr,3));
    echo "</pre>";
?>

2、shuffle()

shuffle() 函数把数组中的元素按随机顺序重新排列。

该函数为数组中的元素分配新的键名。已有键名将被删除

返回true

<?php
    $arr=array(
        "item1"=>"js",
        "item2"=>"i love js",
        "item3"=>"linix",
        "item4"=>"the best language is php",
        "item5"=>"css");

    echo "<pre>";
    var_dump(shuffle($arr));
    echo "</pre>";
    echo "<br>";
    echo "<pre>";
    print_r($arr);
    echo "</pre>";
?>

3、array_sum()

array_sum() 函数返回数组中所有值的和。

如果所有值都是整数,则返回一个整数值。如果其中有一个或多个值是浮点数,则返回浮点数。

<?php
    $arr=array(1,2,3,4,5);

    echo array_sum($arr);
?>

 

4、 range()

range() 函数创建一个包含指定范围的元素的数组。

该函数返回一个包含从 low 到 high 之间的元素的数组。

注释:如果 low 参数大于 high 参数,则创建的数组将是从 high 到 low

$arr返回包含 "0" 至 "50" 之间并以 10 递增的元素的数组,$arr2使用字母 - 返回包含从 "a" 到 "d" 之间的元素的数组:

<?php
    $arr[]=range(0,50,10);
    $arr2[]=range("a","d");
    echo "<pre>";
    print_r($arr);
    echo "<br>";
    print_r($arr2);
    echo "</pre>"

?>

对应练习:输出5位随机验证码。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值