美文网首页
认识PHP函数:1.array_change_key_case

认识PHP函数:1.array_change_key_case

作者: developerAbble | 来源:发表于2018-08-25 23:30 被阅读29次

    感觉有必要把PHP的所有函数研究一下,虽然方法有点笨,应该是非常笨。但闲着也是闲着,总得找点事打发时间……以前不知在哪看过,PHP最强大的是数组,那么便从数组开始。

    array_change_key_case

    PHPSTORM上的定义:

    /**
     * Changes all keys in an array
     * @link http://php.net/manual/en/function.array-change-key-case.php
     * @param array $input <p>
     * The array to work on
     * </p>
     * @param int $case [optional] <p>
     * Either CASE_UPPER or
     * CASE_LOWER (default)
     * </p>
     * @return array an array with its keys lower or uppercased, or false if
     * input is not an array.
     * @since 4.2.0
     * @since 5.0
     */
    function array_change_key_case(array $input, $case = null) { }
    

    关注两点:

    1.第二个参数是一个固定值

     * @param int $case [optional] <p>
     * Either CASE_UPPER or
     * CASE_LOWER (default)
     * </p>
    

    2.若函数运行过后,key值相同,则只保留一个,保留后面的一个值,后面的会把前面的覆盖。

    PHP.NET上面是这样定义的:

    (PHP 4 >= 4.2.0, PHP 5, PHP 7)
    
    array_change_key_case — Changes the case of all keys in an array
    
    ### Description[ ¶](http://php.net/manual/en/function.array-change-key-case.php#refsect1-function.array-change-key-case-description)
    
    array **array_change_key_case** ( array `$array` [, int `$case` = CASE_LOWER ] )
    
    Returns an array with all keys from `array` lowercased or uppercased. Numbered indices are left as is.
    
    

    刚刚看见第一句时有点迷茫:Changes the case of all keys in an arrayy
    主要是这个case不好翻译理解,后面看到: CASE_UPPER,CASE_LOWER,有那么一点感觉了。

    最后给上一张笔者运行的截图:


    感觉对英文的理解特别重要:在PHPSTORM上写代码时,遇见一个函数,习惯性跳到原处看定义,这个时候如果熟悉英文定义,事半功倍。

    相关文章

      网友评论

          本文标题:认识PHP函数:1.array_change_key_case

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