反转义var_dump

2023-05-16

适用于 array
相关讨论

$str = <<<str
array(1) {
  [0] => array(25) {
    ["catid"] => int(1)
    ["type"] => int(0)
    ["modelid"] => int(0)
    ["domain"] => NULL
    ["parentid"] => int(0)
    ["arrparentid"] => string(1) "0"
    ["child"] => int(0)
    ["arrchildid"] => string(30) "2,3,4,5,6,7,8,9,10,11,12,13,14"
    ["catname"] => string(6) "母婴"
    ["image"] => string(41) "/static/admin/common/images/signIn_14.jpg"
    ["description"] => string(0) ""
    ["parentdir"] => string(0) ""
    ["catdir"] => string(0) ""
    ["url"] => string(0) ""
    ["hits"] => int(0)
    ["setting"] => string(0) ""
    ["listorder"] => int(0)
    ["ismenu"] => int(1)
    ["ishtml"] => int(0)
    ["letter"] => string(0) ""
    ["updatetime"] => int(1551772596)
    ["usable_type"] => string(0) ""
    ["items"] => int(0)
    ["isrecommend"] => int(0)
    ["image2"] => NULL
  }
}
str;
# 处理
$out = preg_replace_callback('/"[^"]*"|[^"]+/','repl',$str);
$up = eval('return '.$out.';');

function repl($m)
{
    return $m[0][0]=='"'?
        str_replace('"',"'",$m[0])
    :
        str_replace("(,","(",
            preg_replace("/(int\((\d+)\)|\s*|(string|)\(\d+\))/","\\2",
                strtr($m[0],"{}[]","(), ")
            )
        );
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

反转义var_dump 的相关文章

  • 基于Nginx搭建RTMP-HLS视频直播服务器(推流+拉流)

    1 环境准备 Linux centos7 6 nginx 1 18 0 源码包 span class token function wget span http nginx org download nginx 1 8 1 tar gz n
  • k8s-部署本地仓库harbor

    1 基础配置 xff1a 主机名IP系统版本k8s master192 168 32 128centos 7 6k8s node1192 168 32 129centos 7 6k8s node2192 168 32 130centos 7
  • k8s部署nginx容器

    1 创建挂载nginx namespace yaml配置文件 xff08 k8s master xff1a 192 168 32 128 xff09 apiVersion v1 kind Namespace metadata name ng
  • k8s部署tomcat并且映射本地目录

    1 编写Dockerfile span class token punctuation span root 64 VM 12 7 centos opt span class token punctuation span span class
  • 自动化运维记录之GitLab CI/CD 自动化部署入门教程

    1 前端项目自动化部署需要的环境依赖 Node 安装项目依赖 打包都需要 Nginx web 项目部署必须 正向代理 方向代理 负载均衡等等 GitLab 也会用到 Nginx span class token punctuation sp
  • k8s-kubeadm证书过期续订解决方法

    1 实验目的 通过kubeadm安装的kubernetes集群各个组件所使用证书的期限为1年 xff0c 本实验练习的是到期之后如何续期 2 实验环境 ubernetes环境及版本 整个实验三台机器192 168 32 128作为maste
  • 宝塔部署Django项目-避坑必看

    1 在linux windoes机器上已经安装宝塔 浏览器登录宝塔管理页面 1 1打包模块 span class token number 1 span 将本地计算机的项目下的模块打包 python m pip freeze span cl
  • week11作业—A - 必做题11-1—

    题目 蒜头君从现在开始工作 xff0c 年薪 NNN 万 他希望在蒜厂附近买一套 606060 平米的房子 xff0c 现在价格是 200200200 万 假设房子价格以每年百分之 KKK 增长 xff0c 并且蒜头君未来年薪不变 xff0
  • Linux 系统 nginx 源码编译安装

    nginx版本 xff1a nginx 1 18 0 操作实施环境 Ubuntu 16 04 6 LTS SUSE Linux Enterprise Server 12 SP4 x86 64 注 xff1a 因为是源码安装 xff0c 操作
  • ubuntu18.04和20.04(ubuntu focal)安装MySQL8并使用navicat连接(详细)

    文章的第一节转载自原文连接 本文实现了服务器ubuntu18 04和虚拟机ubuntu20 04两个版本的MySQL8 的安装 xff0c 和navicat的连接 其中ubuntu18 04对应第二节 xff0c ubuntu20 04是u
  • 对接淘宝公共平台API

    1 说明 由于项目临时提出需求 xff0c 需要对接淘宝公共平台查询用户的一些信息 xff0c 所以需要和淘宝平台做对接 xff0c 我查看了一下淘宝公共平台开发文档 xff0c 虽然写的挺丰富挺整洁 xff0c 但我还是一头雾水 xff0
  • 使用IDEA插件从数据库表生成实体类

    目录 1 介绍 2 添加插件 3 创建数据库连接 4 添加数据库连接信息和驱动 5 表生成实体类 1 介绍 EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件 xff0c 主要通过自定义模板 基于ve
  • SpringBoot多环境动态环境切换(nacos)

    目录 1 环境变量切换 1 1 建立各环境配置文件 1 2 设置环境变量 2 nacos配置中心动态切换 2 1 配置文件 2 2 nacos配置 2 3 启动服务 3 同一nacos环境下服务不同环境控制 3 1 cloud方式 3 1
  • 批量插入或更新数据(MyBatis-plus框架)

    目录 1 场景说明 2 DUPLICATE 和REPLACE比较 3 批量插入或者更新 两种方式 方式一 xff1a mybatis plus的saveOrUpdateBatch方法 问题 xff1a 如果操作类集成了基础类 xff0c 比
  • SpringBoot+Nacos+OpenFeign环境搭建

    目录 1 boot方式nacos与openFeign集成 1 引入依赖 2 添加配置 3 测试接口调用 4 常见问题 xff1a 1 版本依赖 2 nacos客户端 2 cloud方式nacos与openFeign集成 1 引入依赖 2 添
  • RestTemplate连接池使用

    说明 在调用淘宝的公共平台接口时候 xff0c 响应较慢 xff0c 我们需要60ms能够获取到响应 xff0c 但是却经常是200ms甚至更长时间 xff0c 别人的接口只能够优化网络响应时间来提升接口响应 由于接口并发量发 xff0c
  • 华为云CCI方式部署服务

    1 创建工作负载 说明 xff1a 创建负载使用的是swr自己上传的镜像 工作负载的创建过程相对简单 xff0c 和CCE类似 xff0c 创建好工作负载后会自动生成服务 2 配置路由 说明 xff1a 添加路由需要指定好容器端口和服务端口
  • RocketMQ单机环境搭建测试+springboot整合

    1 资源下载 官网 xff1a 下载 RocketMQ 这里选择使用编译后可以直接用的 下载后解压 xff1a 略 2 更改配置 主要是更改 conf broker conf 的配置 xff0c 记得添加上下面这几行 xff0c 否则消息发
  • Assignment 2: Exploratory Data Analysis

    Assignment 2 Exploratory Data Analysis 在此作业中 xff0c 您将识别出感兴趣的数据集并进行探索性分析 xff0c 以更好地理解数据的形状和结构 xff0c 调查最初的问题以及发展初步的见解和假设 您
  • jsp页面不显示的问题

    明明前后端的测试都写好了 xff0c 但是就是显示不出来数据 最后的 最后 发现是在引入js的时候一个小小的疏忽浪费了我半个小时的时间 xff0c 值得记录 一下

随机推荐

  • mysql group by 用法解析(详细)

    group by 用法解析 group by语法可以根据给定数据列的每个成员对查询结果进行分组统计 xff0c 最终得到一个分组汇总表 SELECT子句中的列名必须为分组列或列函数 列函数对于GROUP BY子句定义的每个组各返回一个结果
  • kubectl get pod卡住的问题

    安装minikube之后 xff0c 出现了kubectl get pod卡住的问题 xff0c 我这里主要网络的问题 xff0c 因为使用代理时没有过滤本地的IP xff0c 添加上过滤IP就可以用了 export no proxy 61
  • 记录Win10+Ubuntu18.04(引导Win10启动)双系统迁移到SSD,Ubuntu迁移成功但丢失Win10启动项

    原来的Win10 43 Ubuntu双系统是先装的Win10后装Ubuntu时选择 34 与Windows系统共存 34 xff0c 如此开机后由Ubuntu启动项 紫屏 接管引导进入Ubuntu或Windows系统 看网上的教程如果不dd
  • ubuntu 22.04部署quincy版ceph

    ceph集群安装配置有多种方式 xff0c 下方cephadm方式是借助容器部署 cephadm从ceph的octopus版本开始支持 安装需要主机配置安装了容器和python 3 配置安排 xff1a ceph版本 xff1a quinc
  • C/C++ 中头文件相互包含引发的问题

    今天下午遇到一个头文件相互包含而导致的编译问题 xff0c 花了我不少时间去调试没找到问题 xff0c 最后晚上跟师兄讨论不少时间 xff0c 突然有所顿悟 xff01 问题重现 我把问题脱离于项目简单描述一下 xff1a 我写了一个函数
  • 安装Discuz!论坛 提示mysqli_connect() 不支持

    安装Discuz 论坛时提示 不支持Mysql数据库 xff0c 无法安装论坛 的解决方法 1 在系统的 system32 xff08 C windows system32 xff09 目录下缺少libmysql dll文件 xff0c 解
  • 汇编语言程序格式

    汇编语言程序格式 1 汇编程序功能 在计算机上运行汇编语言程序的步骤是 xff1a 用编辑程序建立ASM源文件 用MASM程序把ASM文件转换成OBJ文件 用LINK程序把OBJ文件转换成EXE文件 用DOS命令直接键入文件名就可执行该程序
  • TX2 ubuntu18.04 系统源

    See http help ubuntu com community UpgradeNotes for how to upgrade to newer versions of the distribution deb http ports
  • 解决 gpg: Can't check signature: public key not found

    repo init 的时候出现错误 object 12fd10c20115046dcd2fbe468a45e566f38ffbc9 type commit tag v1 12 7 tagger Conley Owens lt cco3 64
  • 跑bart代码

    跑huggingface上的bart遇到的一系列问题 1 无法连接到huggingface 解决1 xff1a 使用git wget方式下载 xff1a 失败 解决2 xff1a 从官网下载下来模型并上传 xff0c 讲代码中模型导入的路径
  • Android红外摇控与remote.conf

    这几天在研究Amlogic的红外摇控 xff0c 主要涉及到 system etc remote conf和 system usr keylayout Vendor 0001 Product 0001 kl这两个文件 xff0c 其实一般情
  • 字符串入栈出栈

    设字符串source xff0c 依次进入一个初始为空的栈 xff0c 在入栈的过程中可以出栈 xff0c 得到一个出栈字符串dest 设计程序 xff0c 给出所有可能的入栈出栈的过程 假设入栈用i表示 xff0c 出栈用o表示 如 xf
  • 选择排序(超详细)

    1 什么是选择排序 选择排序的原理 选择排序在开始的时候 先扫描整个列表 以找到列表中的最小元素 然后将这个元素与第一个元素进行交换 这样最小元素就放到它的最终位置上 然后 从第二个元素开始扫描 找到n 1个元素中的最小元素 然后再与第二个
  • C/C++开发工具CLion V2022.1正式发布——增强了远程开发

    CLion V2022 1增强了远程开发 Docker CMake 项目和 CUDA 调试的现有工作流程 xff0c 并解决了代码完成 嵌入提示和其他子系统中最烦人的错误 点击获CLion官方正式版 远程开发 现在可从 CLion 的欢迎屏
  • Git rebase和stash的区别(好文章!)

    这篇文章主要是想讲一讲在git 工作流过程中 xff0c 如何将你的工作树 xff0c 变成一条线 xff0c 而不是线条错乱分开的 一个优秀的Git 管理流程应该是职责清晰 xff0c 条例清晰 xff0c 网上也有很多的的介绍 http
  • ThinkPHP接入EasyWechat

    使用EasyWechat接入用户登录 获取用户信息 官方文档 span class hljs preprocessor lt php span span class hljs keyword namespace span span clas
  • manjaro 使用yay命令

    使用yay命令 安装yay span class hljs built in sudo span pacman S yay yay安装软件 xff0c 安装时不使用sudo 安装网易云音乐 yay span class hljs attri
  • linux下编译安装phalcon

    官网 安装文档 开发文档中文Phalcon 3 1 1 git clone depth 61 1 34 git github com phalcon cphalcon git 34 cd cphalcon build 如需指定php文件如下
  • 安装pecl来管理安装php扩展

    安装pecl来管理安装php扩展 推荐阅读sublime使用 sublime phpcs 插件 前提已经安装php 下载 wget http pear php net go pear phar 初始化 使用自己的php路径 php go p
  • 反转义var_dump

    适用于 array 相关讨论 span class token variable str span span class token operator 61 span span class token heredoc string stri