美文网首页php
array_rand()—遍历数组的键名,随机返回指定数目的键名

array_rand()—遍历数组的键名,随机返回指定数目的键名

作者: 彭晓华 | 来源:发表于2017-05-22 09:57 被阅读1次

    array_rand()

    随机返回键名字符串或键名构成的索引数组;
    不会改变原有数组;

    基础语法:
    array_rand(array $array [,int $number = 1])

    array $array 需要返回键名的数组;
    int $number 指定返回的健民数量,没有这个参数或 $number ==1 ,返回一个键名字符串; $number >1 && $number<= 数组的长度,返回一个键名构成的索引数组;
    $number > 数组的长度 导致 E_WARNING ,返回 NULL;


    语法结构1:
    array_rand(array $array)

    返回一个随机键名字符串;

    实例:

    $a_bill_info    =   array('first_name'=>'bill','last_name'=>'bill_ln','age'=>22,'job'=>'worker');
    print_r(array_rand($a_bill_info));
    
    #output : 任意一个键名;
    
    

    语法结构2:
    array_rand (array $array ,int $number);

    返回一个键名组成的索引数组;

    实例:

    $a_bill_info    =   array('first_name'=>'bill','last_name'=>'bill_ln','age'=>22,'job'=>'worker');
    print_r(array_rand($a_bill_info,count($a_bill_info)));
    
    #output:Array ( [0] => first_name [1] => last_name [2] => age [3] => job );
    
    

    备注:

    如果指定返回的键名数目 等于数组的长度,那么返回数组的键值的顺序同原数组的键名顺序相同;

    相关文章

      网友评论

        本文标题:array_rand()—遍历数组的键名,随机返回指定数目的键名

        本文链接:https://www.haomeiwen.com/subject/mnlbxxtx.html