代码语言:javascript复制
<?php
namespace AppCompontent;
use IlluminateSupportStr;
class TransForm
{
/**
* 把驼峰风格字段名转化为下划线风格
* @param array $array
* 获取转换后的属性
*
* @return array
*/
public static function transformSnakeArray(array &$array)
{
foreach ($array as $k => $v) {
if (is_array($v)) {
self::transformSnake($v);
}
unset($array[$k]);
$array[Str::snake($k)] = $v;
}
return $array;
}
/**
* 把下划线风格字段名转化为驼峰风格.
*
* @param array $array
* @return array
*/
public static function transformCamelArray(array &$array)
{
foreach ($array as $k => $v) {
if (is_array($v)) {
self::transformCamelArray($v);
}
unset($array[$k]);
$array[Str::camel($k)] = $v;
}
return $array;
}
}