<?php
/*
* 将驼峰式命名数组转换为下划线命名数组
*
* @pram array $arr 原数组
*
* @param array $result
*/
function underLine($arr)
{
$result = [];
foreach ($arr as $key => $value) {
$key1 = camelCaseToUnderLine($key);
$value1 = underLine($value);
$result[$key1] = $value1;
}
return $result;
}
/**
* 将字符串中驼峰命名转换为下划线命名
* @param string $string
*
* @return string
*/
function camelCaseToUnderLine(string $string)
{
return strtolower(preg_replace('/(?<=[a-z])([A-Z])/', '_$1', $string));
}
PHP将多元数组中的键值字符串驼峰命名转换为下划线命名
最新推荐文章于 2024-05-06 11:05:52 发布