热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

phpaddslashes数组,PHP中的扩展addslashes功能

嗨有人可以帮助我建立一个扩展addslashes函数,这将与对象和数组的混合组合。例如,我有这个对象:$objectnewstdClass

嗨有人可以帮助我建立一个扩展addslashes函数,这将与对象和数组的混合组合。例如,我有这个对象:

$object = new stdClass;

$object2 = new stdClass;

$object2->one = "st'r2";

$object3 = new stdClass;

$object3->one = "st'r3";

$object->one = "s'tr";

$object->two = array($object2);

$object->obj = $object3;我想让这个对象回到原来的结构。

我已经开始了一些实验,我得到了这样的东西:

function addslashes_extended($arr_r){

if(is_array($arr_r)){

foreach ($arr_r as $key => $val){

is_array($val) ? addslashes_extended($val):$arr_r[$key]=addslashes($val);

}

unset($val);

}else if(is_object($arr_r)){

$objectProperties = get_object_vars($arr_r);

foreach($objectProperties as $key => $value){

is_object($value) ? addslashes_extended($value):$arr_r->{$key}=addslashes($value);

}

}

return $arr_r;

}但是这不起作用,我必须通过引用来传递我想,但我不知道如何,其他解决方案也会很好,因为提前感谢!



推荐阅读
author-avatar
qyc_3830179
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有