当前位置: 代码迷 >> 综合 >> php 处理多维数组首字母大小写问题引用递归
  详细解决方案

php 处理多维数组首字母大小写问题引用递归

热度:76   发布时间:2024-02-28 11:36:10.0
    /*** 引用递归数组首字母转小写(兼容此系统的代码命名规范)** @param $array* @return array*/protected function lowerArrayFirstWord(&$array){if (!is_array($array)) {return $array;}foreach ($array as $key => $value) {$str = trim($key);$first = $str[0]; //获取第一个字符//只处理大写字母if (preg_match('/^[A-Z]+$/', $first)) {$array[lcfirst($key)] = $this->lowerArrayFirstWord($value);unset($array[$key]);}}return $array;}$data = ['Data' => '123','Body' => ['Text' => '12334','Msg' => 'Databases','Add' => ['a' => 1,'B' => 2,'3' => 3,],],];$res = $this->lowerArrayFirstWord($data);var_dump($res);exit;

 

  相关解决方案