【函数功能】
该函数将数组的所有的键都转换为大写字母或小写字母,数组的数字索引不发生变化,如果未提供可选参数(即第二个参数),则默认转换为小写字母。
【函数语法】
array_change_key_case (array $array, $case = null)
【参数说明】
$array:必需,要使用的数组。
$case:可选,可能的值:CASE_LOWER - 默认值。将数组的键转换为小写字母。
CASE_UPPER - 将数组的键转换为大写字母。
【演示程序】
<?php
/**
* array_change_key_case (array $array, $case = null)
* **/
$array = array('site_name'=>'PHP1234','php1234'=>'1234','site_url'=>'php1234.cn','site_auth'=>'明礼馨德');
var_dump (array_change_key_case($array));
echo '<br>';
var_dump (array_change_key_case($array,CASE_UPPER));
?>
【输出结果】
array(4) { ["site_name"]=> string(7) "PHP1234" ["php1234"]=> string(4) "1234" ["site_url"]=> string(10) "php1234.cn" ["site_auth"]=> string(12) "明礼馨德" }
array(4) { ["SITE_NAME"]=> string(7) "PHP1234" ["PHP1234"]=> string(4) "1234" ["SITE_URL"]=> string(10) "php1234.cn" ["SITE_AUTH"]=> string(12) "明礼馨德" }
【特别注意】
1.如果$array非数组则返回 FALSE。
2.PHP 版本:4.2+。
【原版定义】
/**
* Changes the case of all keys in an array
* @link http://www.php.net/manual/en/function.array-change-key-case.php
* @param array array <p>
* The array to work on
* </p>
* @param case int[optional] <p>
* Either CASE_UPPER or
* CASE_LOWER (default)
* </p>
* @return array an array with its keys lower or uppercased, or false if
* array is not an array.
*/
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2017/0427/221.html