亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP關聯數組中如何更改鍵值為大寫或小寫

發布時間:2021-08-13 10:18:54 來源:億速云 閱讀:116 作者:chen 欄目:編程語言

這篇文章主要介紹“PHP關聯數組中如何更改鍵值為大寫或小寫”,在日常操作中,相信很多人在PHP關聯數組中如何更改鍵值為大寫或小寫問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PHP關聯數組中如何更改鍵值為大寫或小寫”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

首先我們來看看PHP關聯數組中如何更改鍵值為大寫或小寫,我們有這樣一個數組:

$fruits = array('A' => 'Apple', 'B' => 'Banana', 'c' => 'Cherry', 'o' => 'Orange');

我們將里面所有的數組元素值轉為大寫:

<?php
header("Content-type:text/html;charset=utf-8");
$fruits = array('A' => 'Apple', 'B' => 'Banana', 'c' => 'Cherry', 'o' => 'Orange');
var_dump($fruits);
foreach ($fruits as $key => $value){
	$fruits[$key]=strtoupper($value);
}
echo "轉換為大寫后:";
var_dump($fruits);
?>

使用foreach語句遍歷$fruits數組,在循環中使用strtoupper($value)函數將數組元素$value轉為大寫,因此輸出結果為:

PHP關聯數組中如何更改鍵值為大寫或小寫

轉為小寫和轉為大寫類似,只需要將strtoupper()函數換成strtolower()函數即可。strtolower()函數可以將字符串轉換為小寫。

<?php
header("Content-type:text/html;charset=utf-8");
$fruits = array('A' => 'Apple', 'B' => 'Banana', 'c' => 'Cherry', 'o' => 'Orange');
var_dump($fruits);
foreach ($fruits as $key => $value){
	$fruits[$key]=strtolower($value);
}
echo "轉換為小寫后:";
var_dump($fruits);
?>

輸出結果為:

PHP關聯數組中如何更改鍵值為大寫或小寫

綜合一下,封裝成一個轉換大小寫的函數:

<?php
function array_change_value_case($array,$case){
	//首先判斷傳入的$array是不是一個數組
	if (!is_array($array)){
		//如果不是,返回一個空數組
        return array();
    }else{
    	//遍歷$array數組
		foreach ($array as $key => $value){
			//如果$case值為CASE_UPPER則,
			if($case==CASE_LOWER){
				$array[$key]=strtolower($value);
			}else if($case==CASE_UPPER){
				$array[$key]=strtoupper($value);
			}
		}
    }
	return $array;
}
$fruits = array('A' => 'Apple', 'B' => 'Banana', 'c' => 'Cherry', 'o' => 'Orange');
$lower=array_change_value_case($fruits,CASE_LOWER);
var_dump($lower);
$upper=array_change_value_case($fruits,CASE_UPPER);
var_dump($upper);
?>

設計array_change_value_case($array,$case)函數支持兩個必需參數$array$case,其中$case參數有兩個值:CASE_LOWER(轉換為小寫字母)和 CASE_UPPER(轉換為大寫字母)。

我們看看上面的輸出結果:

PHP關聯數組中如何更改鍵值為大寫或小寫

好了,鍵值的轉換方法我們已經了解了,下面來看看鍵名是如何轉為大寫或小寫的

在PHP中操控數組鍵名的大小寫就沒有上面操控鍵值大小寫那么復雜了。PHP直接就提供了一個將數組鍵名轉換為大寫字母或小寫字母的函數--array_change_key_case(),我們來看看它的使用方法:

<?php
header("Content-type:text/html;charset=utf-8");
$fruits = array('A' => 'Apple', 'B' => 'Banana', 'c' => 'Cherry', 'o' => 'Orange');
var_dump($fruits);

echo "轉換為小寫后:";
$lower=array_change_key_case($fruits,CASE_LOWER);
var_dump($lower);
echo "轉換為大寫后:";
$upper=array_change_key_case($fruits,CASE_UPPER);
var_dump($upper);
?>

分析:array_change_key_case($array,$case)函數支持1個必需參數$array和1個可省略參數$case(控制大小寫,默認值為CASE_LOWER)。$case有兩個值:

  • CASE_LOWER - 默認值。將數組的鍵轉換為小寫字母。

  • CASE_UPPER - 將數組的鍵轉換為大寫字母。

因此輸出結果為:

PHP關聯數組中如何更改鍵值為大寫或小寫

到此,關于“PHP關聯數組中如何更改鍵值為大寫或小寫”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

沂南县| 晴隆县| 清流县| 衡水市| 庆安县| 奈曼旗| 龙川县| 灯塔市| 林芝县| 丰镇市| 武鸣县| 巴林左旗| 谢通门县| 林西县| 新蔡县| 葵青区| 乌拉特后旗| 横山县| 威远县| 昌平区| 阜宁县| 获嘉县| 黄石市| 塔城市| 旬邑县| 谢通门县| 连云港市| 神农架林区| 彭泽县| 北宁市| 连山| 古浪县| 紫金县| 湖南省| 靖安县| 平度市| 闵行区| 固安县| 曲阜市| 高碑店市| 浦东新区|