首頁 > 後端開發 > PHP問題 > 如何將PHP數組的所有值變更為大寫或小寫

如何將PHP數組的所有值變更為大寫或小寫

藏色散人
發布: 2023-03-12 06:06:01
原創
3826 人瀏覽過

本文將為大家介紹如何將PHP數組中所有值更改為大寫或小寫,相信大家在閱讀這篇文章後,對PHP數組會有更進一步的認識,也希望文中涉及到的解題思路能有助於大家在日常開發中的使用~

首先我給出一個示例數組$Color,如下:

$Color = array('A' => 'Blue', 'B' => 'Green', 'c' => 'Red');
登入後複製

各位可以自己在本地操作一下將值轉為大寫或小寫。

下面是我給的實作方法:

PHP完整程式碼如下:

 $value)
    {
        if (is_array($value))
        {
            $narray[$key] = array_change_value_case($value, $case);
            continue;
        }
        $narray[$key] = ($case == CASE_UPPER ? strtoupper($value) : strtolower($value));
    }
    return $narray;
}
$Color = array('A' => 'Blue', 'B' => 'Green', 'c' => 'Red');
echo '原始数组:';
var_dump($Color);
echo '值是小写的:';
$myColor = array_change_value_case($Color,CASE_LOWER);
var_dump($myColor);
echo '值是大写的:';
$myColor = array_change_value_case($Color,CASE_UPPER);
var_dump($myColor);
登入後複製

結果如下:

如何將PHP數組的所有值變更為大寫或小寫

是不是也很簡單!

這裡需要大家了解三個函數:

1、is_array()函數:偵測變數是否為數組,其語法是「is_array(mixed $var): bool”,如果var是 array,則回傳true,否則回傳false。

2、strtoupper()函數:用於將字串轉換為大寫,該函數是二進位安全的,其傳回值則是傳回轉換為大寫的字串。

3、strtolower()函數:用於把字串轉換為小寫,該函數是二進位安全的,其傳回值則是傳回轉換為小寫的字串。

附相關函數:

lcfirst():把字串中的首字轉換成小寫

strtolower():把字串轉換為小寫

ucfirst() :把字串中的首字轉換成大寫

ucwords() :把字串中每個字的首字轉換成大寫

#最後推薦給大家最新、最全面的《PHP影片教學》~快來學習吧!

以上是如何將PHP數組的所有值變更為大寫或小寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板