• 006——数组(六)array_fill()array_filter()array_flip()array_key_exists()array_keys()


    <?php
    /*数组(六)array_fill()array_filter()array_flip()array_key_exists()array_keys()
     */
    
    /*1.array_fill()通过指定的索引顺序及个数生成数组
     * */
    function dump($arr){
        print_r($arr);
    }
    /*$arr0=array_fill(30,2,'博客');
    dump($arr0);*///输出:Array ( [30] => 博客 [31] => 博客 )
    
    /*2.array_filter()数组过滤函数,通过回调函数的方式返回新数组,如果回调函数返回true,数组元素返回到新数组当中
     * */
    /*$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
    $arr0=array_filter($arr1,'a');
    function a($v){
        if (strpos($v,'课程')){
            return true;
        }else{
            return false;
        }
    }
    dump($arr0);*///输出:Array ( [class1] => PHP课程 [class2] => mysql课程 )
    
    /*$user1=array('uname'=>'小李','msg'=>'售卖苹果,请联系...');
    if (array_filter($user1,a)){
        echo "包含苹果信息";  //输出:包含苹果信息
    }else{
        echo "不包含苹果信息";
    }
    function a($v){
        if (strpos($v,'苹果')){
            return true;
        }
    }*/
    
    /*3.array_flip()颠倒键名和键值
     * */
    /*$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
    $arr0=array_flip($arr1);
    dump($arr0);*///输出:Array ( [PHP课程] => class1 [mysql课程] => class2 [博客] => webname )
    
    /*4.array_key_exists()判断内容是否是数组的键名
     * */
    /*$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
    if(array_key_exists('class1',$arr1)){
        echo "是数组的键名";
    }*/  //输出:是数组的键名
    
    /*5.array_keys() 返回数组中所有的键名:
     * */
    /*$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
    $arr0=array_keys($arr1);
    dump($arr0);*///输出:Array ( [0] => class1 [1] => class2 [2] => webname )
    
    $arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
    $arr0=array_keys($arr1,'PHP课程');
    dump($arr0);//输出:Array ( [0] => class1 )
    

      

  • 相关阅读:
    Windows10右键添加“在此处打开命令窗口"
    赋值简单理解
    应用 EditPlus 配置 Java 编译环境
    进程和线程的区别
    Java栈与堆
    进程与线程的简单解释
    java的多态性(二)
    内部类详解(很详细)
    java的super和this关键字用法总结
    Java类成员(成员变量和方法)的覆盖与隐藏归纳
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/7820962.html
Copyright © 2020-2023  润新知