How to convert array values to lowercase in PHP?

前端 未结 10 795
北恋
北恋 2020-11-30 19:26

How can I convert all values in an array to lowercase in PHP?

Something like array_change_key_case?

10条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-30 20:16

    If you wish to lowercase all values in an nested array, use the following code:

    function nestedLowercase($value) {
        if (is_array($value)) {
            return array_map('nestedLowercase', $value);
        }
        return strtolower($value);
    }
    

    So:

    [ 'A', 'B', ['C-1', 'C-2'], 'D']
    

    would return:

    [ 'a', 'b', ['c-1', 'c-2'], 'd']   
    

提交回复
热议问题