如何改写递归更改多层嵌套数组键名的代码为长尾?

2026-04-05 05:582阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计130个文字,预计阅读时间需要1分钟。

如何改写递归更改多层嵌套数组键名的代码为长尾?

python/** * 递归修改数组(键名) * 支持多层嵌套 * @param param * @param $arr array * @param $stat int 0小写 1大写 */function array_change_key_case_d($arr, $stat=0) { $func=$stat ? strtoupper : strtolower; $newArr=array(); if (!is_array($arr) || empty($arr)) { return $newArr; } foreach ($arr as $key=> $value) { $newKey=$func($key); if (is_array($value)) { $newArr[$newKey]=array_change_key_case_d($value, $stat); } else { $newArr[$newKey]=$value; } } return $newArr;}

/* *递归更改数组(键名) 支持多层嵌套 *@param $arr array *@param $stat int 0小写 1大写 */ function array_change_key_case_d($arr,$stat=0){ $func=$stat?"strtoupper":"strtolower"; $_newArr=array(); if(!is_array($arr)||empty($arr)){ return $_newArr; } foreach($arr as $k=>$v){ $_key=$func($k); $_newArr[$_key]=is_array($v)?array_change_key_case_d($v,$stat):$v; } return $_newArr; }

如何改写递归更改多层嵌套数组键名的代码为长尾?

本文共计130个文字,预计阅读时间需要1分钟。

如何改写递归更改多层嵌套数组键名的代码为长尾?

python/** * 递归修改数组(键名) * 支持多层嵌套 * @param param * @param $arr array * @param $stat int 0小写 1大写 */function array_change_key_case_d($arr, $stat=0) { $func=$stat ? strtoupper : strtolower; $newArr=array(); if (!is_array($arr) || empty($arr)) { return $newArr; } foreach ($arr as $key=> $value) { $newKey=$func($key); if (is_array($value)) { $newArr[$newKey]=array_change_key_case_d($value, $stat); } else { $newArr[$newKey]=$value; } } return $newArr;}

/* *递归更改数组(键名) 支持多层嵌套 *@param $arr array *@param $stat int 0小写 1大写 */ function array_change_key_case_d($arr,$stat=0){ $func=$stat?"strtoupper":"strtolower"; $_newArr=array(); if(!is_array($arr)||empty($arr)){ return $_newArr; } foreach($arr as $k=>$v){ $_key=$func($k); $_newArr[$_key]=is_array($v)?array_change_key_case_d($v,$stat):$v; } return $_newArr; }

如何改写递归更改多层嵌套数组键名的代码为长尾?