文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php教程>如何将PHP数组的所有值更改为大写或小写

如何将PHP数组的所有值更改为大写或小写

时间:2021-08-23  来源:互联网

今天PHP爱好者给大家带来本文将给大家介绍如何将PHP数组中所有值更改为大写或小写,相信大家在阅读这篇文章后,对PHP数组会有更进一步的认识,也希望文中涉及到的解题思路能有助于大家在日常开发中的使用~希望对大家有所帮助。

首先我给出一个示例数组$Color,如下:

$Color = array('A' => 'Blue', 'B' => 'Green', 'c' => 'Red');

各位可以自己在本地操作一下将值转为大写或者小写。

下面是我给出的实现方法:

PHP完整代码如下:

<?php

function array_change_value_case($input, $ucase)
{
   $case = $ucase;
   $narray = array();
   if (!is_array($input))
   {
       return $narray;
   }
   foreach ($input as $key => $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);

结果如下:

b87430f550b0a2b6744cdaed6fa3ec9.png

是不是也很简单!

这里需要大家了解三个函数:

1、is_array()函数:检测变量是否是数组,其语法是“is_array(mixed $var): bool”,如果var是 array,则返回true,否则返回false。

2、strtoupper()函数:用于把字符串转换为大写,该函数是二进制安全的,其返回值则是返回转换为大写的字符串。

3、strtolower()函数:用于把字符串转换为小写,该函数是二进制安全的,其返回值则是返回转换为小写的字符串。

附相关函数:

lcfirst():把字符串中的首字符转换为小写

strtolower():把字符串转换为小写

ucfirst() :把字符串中的首字符转换为大写

ucwords() :把字符串中每个单词的首字符转换为大写

以上就是如何将PHP数组的所有值更改为大写或小写的详细内容,更多请关注php爱好者其它相关文章!

相关阅读更多 +
最近更新
排行榜 更多 +
元梦之星最新版手游

元梦之星最新版手游

棋牌卡牌 下载
我自为道安卓版

我自为道安卓版

角色扮演 下载
一剑斩仙

一剑斩仙

角色扮演 下载