<h1 >PHP数组(Array)函数之array_change_key_case():数组KEY转为大写或者小写<span class="Apple-converted-space"></span></h1>
<div class="clear" ></div>
<div class="context" >
<p >PHP数组函数array_change_key_case()的作用是将数组的所有键(KEY)转为大写或者小写形式。</p>
<p >它的语法形式是:array_change_key_case(array,case)</p>
<p >第一个参数array是必需的,传入的是要做转变的数组。</p>
<p >第二个参数case是可选的,设定的是要转成大写还是小写。</p>
<p >可能的值有:</p>
<p >CASE_LOWER:以小写形式的键返回数组;</p>
<p >CASE_UPPER:以大写形式的键返回数组。</p>
<p >其中CASE_LOWER是默认值,也即如果不传入第二个参数,默认小写形式的键返回数组。</p>
<p >如果数组中含有数字索引的键,则该键无变化。</p>
<p >例:</p>
<p ><?php</p>
<p >$arr = array(‘a’=>’apple’, ‘B’=>’boy’, ’3′=>’three’, ‘D’=>’dog’);</p>
<p >print_r(array_change_key_case($arr));</p>
<p >print_r(array_change_key_case($arr, CASE_UPPER));</p>
<p >?></p>
<p >输出:</p>
<p >Array ( [a] => apple [b] => boy [3] => three [d] => dog )</p>
<p >Array ( [A] => apple [B] => boy [3] => three [D] => dog )</p>
<p ></p>
<p >如果传入的第一个参数所对应的数组中有两个或者两个以上的键相同,则最后一个出现的元素会覆盖其他元素。</p>
<p >例:</p>
<p ><?php</p>
<p >$arr = array(‘a’=>’apple’, ‘B’=>’boy’, ‘c’=>’cat’, ‘D’=>’dog’, ‘C’=>’come’);</p>
<p >print_r(array_change_key_case($arr, CASE_LOWER));</p>
<p >?></p>
<p >输出:</p>
<p >Array ( [a] => apple [b] => boy [c] => come [d] => dog )</p>
</div>
<p></p>