PHP简单 对象(object) 与 数组(array) 的转换
2023-09-27 14:26:43 时间
PHP简单 对象(object) 与 数组(array) 的转换
/**
* 数组 转 对象
*
* @param array $arr 数组
* @return object
*/
function array_to_object($arr) {
if (gettype($arr) != 'array') {
return;
}
foreach ($arr as $k => $v) {
if (gettype($v) == 'array' || getType($v) == 'object') {
$arr[$k] = (object)array_to_object($v);
}
}
return (object)$arr;
}
/**
* 对象 转 数组
*
* @param object $obj 对象
* @return array
*/
function object_to_array($obj) {
$obj = (array)$obj;
foreach ($obj as $k => $v) {
if (gettype($v) == 'resource') {
return;
}
if (gettype($v) == 'object' || gettype($v) == 'array') {
$obj[$k] = (array)object_to_array($v);
}
}
return $obj;
}
相关文章
- php通过shell调用Hadoop的方法
- 一个高级PHP工程师所应该具备的
- PHP内置函数系统IP地址返回信息信息
- PHP字符编码转换 iconv
- php 十六进制 十进制 八进制 二进制 进制相互转换 任意进制转换
- Docker最全教程之使用PHP搭建个人博客站点(二十二)
- Linux下安装php环境并且配置Nginx支持php-fpm模块
- Sublime Text3 运行 PHP 文件
- PHP 全局变量 $_REQUEST 的分析
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [6] 版本升级接口开发
- 《PHP、MySQL和Apache入门经典(第5版)》一一2.7 基本安全规则
- 《PHP、MySQL和Apache入门经典(第5版)》一1.4 在Mac OS X上安装XAMPP
- Nginx + PHP (FastCGI)搭建胜过Apache十倍的Web服务器
- php base_decode 函数将base64编码转换图片遇到的问题
- 【python】or【php】网页中字符编码转换,将反斜杠u u字符串转为unicode/utf8
- PHP百分号转小数,php 小数转换百分数函数
- PHP时间戳和日期相互转换(文字有问题)
- php 递归数据,三维数组转换二维
- PHP能引起安全的函数
- php IP转换整形(ip2long)
- PHP 点滴疑惑
- Apache+php在windows下的安装和配置