PHP判断json格式是否正确的实现代码
发布时间 - 2026-01-11 03:20:53 点击率:次废话不多说了,直接给大家贴代码了,具体代码如下所示:
<?php
$GLOBALS['count'] = 0;
//校验data或者content的json格式是否有错误
function data($value) {
if (isset($value['data'])) {
$value['data'] = json_decode($value['data'], true);
} else if (isset($value['content'])) {
$value['content'] = json_decode($value['content'], true);
} else {
die('必须要有content或者data字段');
}
$error = json_last_error();
if (!empty($error)) {
echo "<pre>";
print_r($value);
echo "</pre>";
}
return $value;
}
//校验静态资源是否存在;
function my_filter($value) {
$needle = ['.jpg', '.jpeg', '.png', '.avi', '.mp4', '.wav', '.gif', '.mp3'];
$root = 'D:/phpStudy/WWW/levelData/';
foreach ($needle as $k => $v) {
$aa = strpos($value, $v);
if ($aa) {
$file = $root . $value;
if (!file_exists($file)) {
$GLOBALS['count']++;
return $value;
}
}
}
}
//获取多维数组里面某一列的下标,并重新组成一维数组
function searchMultiArray(array $array, $search, $mode = 'key') {
$res = array();
foreach (new RecursiveIteratorIterator(new RecursiveArrayIterator($array)) as $key => $value) {
if ($search === ${${"mode"}}) {
if ($mode == 'key') {
$res[] = $value;
} else {
$res[] = $key;
}
}
}
return $res;
}
function my_filter_answer($value) {
$needle = [',', '、', ' ', '.', ',,', ',,'];
foreach ($needle as $k => $v) {
$aa = strpos($value, $v);
if ($aa) {
return 1;
}
}
}
//将汉字,特殊字符原样变成json数据
function ch_json_encode($data) {
$ret = ch_urlencode($data);
$ret = json_encode($ret);
return '\'' . addslashes(urldecode($ret)) . '\'';
}
//汉字,特殊字符变可读懂的字符串主程序
function ch_urlencode($data) {
if (is_array($data) || is_object($data)) {
foreach ($data as $k => $v) {
if (is_scalar($v)) {
if (is_array($data)) {
$data[$k] = urlencode($v);
} else if (is_object($data)) {
$data->$k = urlencode($v);
}
} else if (is_array($data)) {
$data[$k] = ch_urlencode($v); // 递归调用该函数
} else if (is_object($data)) {
$data->$k = ch_urlencode($v);
}
}
}
return $data;
}
总结
以上所述是小编给大家介绍的PHP判断json格式是否正确的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# php
# 判断json格式
# json格式
# PHP的serialize序列化数据以及JSON格式化数据分析
# PHP生成json和xml类型接口数据格式
# PHP JSON格式的中文显示问题解决方法
# PHP中把数据库查询结果输出为json格式简单实例
# php数组转成json格式的方法
# PHP中使用json数据格式定义字面量对象的方法
# php判断是否为json格式的方法
# 解析PHP 使用curl提交json格式数据
# PHP数据集构建JSON格式及新数组的方法
# 给大家
# 递归
# 小编
# 多维
# 特殊字符
# 在此
# 说了
# 主程序
# 要有
# 不多
# 所示
# 所述
# 给我留言
# 感谢大家
# 读懂
# 是否存在
# 有错误
# 是否正确
# 疑问请
# 有任何
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
JS中对数组元素进行增删改移的方法总结
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
JavaScript Ajax实现异步通信
如何在云虚拟主机上快速搭建个人网站?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
韩国服务器如何优化跨境访问实现高效连接?
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
JavaScript常见的五种数组去重的方式
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
教学论文网站制作软件有哪些,写论文用什么软件
?
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
如何在IIS7上新建站点并设置安全权限?
php结合redis实现高并发下的抢购、秒杀功能的实例
Python函数文档自动校验_规范解析【教程】
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
VIVO手机上del键无效OnKeyListener不响应的原因及解决方法
Laravel怎么连接多个数据库_Laravel多数据库连接配置
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Linux系统运维自动化项目教程_Ansible批量管理实战
Laravel模型事件有哪些_Laravel Model Event生命周期详解
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
如何在香港服务器上快速搭建免备案网站?
jquery插件bootstrapValidator表单验证详解
如何在Ubuntu系统下快速搭建WordPress个人网站?
高防服务器租用首荐平台,企业级优惠套餐快速部署
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Thinkphp 中 distinct 的用法解析
Laravel如何生成URL和重定向?(路由助手函数)
JavaScript模板引擎Template.js使用详解
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
如何在Windows环境下新建FTP站点并设置权限?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
英语简历制作免费网站推荐,如何将简历翻译成英文?
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
重庆市网站制作公司,重庆招聘网站哪个好?
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
如何在服务器上三步完成建站并提升流量?
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
如何在局域网内绑定自建网站域名?
Laravel中的withCount方法怎么高效统计关联模型数量
如何自定义建站之星模板颜色并下载新样式?
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
简单实现Android文件上传
BootStrap整体框架之基础布局组件
下一篇:C语言顺序表的实现代码
下一篇:C语言顺序表的实现代码

