您正在使用IPV4(3.215.177.171)访问本站 您本次共访问本站 1 次
用户名: 用QQ登录本站
密 码:
验证码:
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】云产品限时秒杀,爆款1核2G云服务       [公益] 节省一分零钱 献出一份爱心 温暖世间真情      
虚位以待
2021年 国庆节 7
2021年 重阳节 20
2022年 元 旦 99
2022年 春 节 130
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> PHP >> 内容
    PHP判断json格式是否正确的实现代码
    内容摘要: ?php$GLOBALS['count']=0;//校验data或者content的json格式是否有错误functiondata($value){if(isset($value['data'])){$value['data']=json_decode($value['data'],true);}elseif(isset($value['content'])......
    <?php

    $GLOBALS['count']=0;

    //校验data或者content的json格式是否有错误

    functiondata($value){

    if(isset($value['data'])){

    $value['data']=json_decode($value['data'],true);

    }elseif(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;

    }

    //校验静态资源是否存在;

    functionmy_filter($value){

    $needle=['.jpg','.jpeg','.png','.avi','.mp4','.wav','.gif','.mp3'];

    $root='D:/phpStudy/WWW/levelData/';

    foreach($needleas$k=>$v){

    $aa=strpos($value,$v);

    if($aa){

    $file=$root.$value;

    if(!file_exists($file)){

    $GLOBALS['count']++;

    return$value;

    }

    }

    }

    }

    //获取多维数组里面某一列的下标,并重新组成一维数组

    functionsearchMultiArray(array$array,$search,$mode='key'){

    $res=array();

    foreach(newRecursiveIteratorIterator(newRecursiveArrayIterator($array))as$key=>$value){

    if($search===${${"mode"}}){

    if($mode=='key'){

    $res[]=$value;

    }else{

    $res[]=$key;

    }

    }

    }

    return$res;

    }

    functionmy_filter_answer($value){

    $needle=[',','、','','.',',,',',,'];

    foreach($needleas$k=>$v){

    $aa=strpos($value,$v);

    if($aa){

    return1;

    }

    }

    }

    //将汉字,特殊字符原样变成json数据

    functionch_json_encode($data){

    $ret=ch_urlencode($data);

    $ret=json_encode($ret);

    return'''.addslashes(urldecode($ret)).''';

    }

    //汉字,特殊字符变可读懂的字符串主程序

    functionch_urlencode($data){

    if(is_array($data)||is_object($data)){

    foreach($dataas$k=>$v){

    if(is_scalar($v)){

    if(is_array($data)){

    $data[$k]=urlencode($v);

    }elseif(is_object($data)){

    $data->$k=urlencode($v);

    }

    }elseif(is_array($data)){

    $data[$k]=ch_urlencode($v);//递归调用该函数

    }elseif(is_object($data)){

    $data->$k=ch_urlencode($v);

    }

    }

    }

    return$data;

    }

    版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
    上一篇:PHP创建PowerPoint2007文档的方法 下一篇:身份证号
    发布日期:2021/9/9
    手机扫二维码直达本页
    发布时间:9:15:30
    点击:195
    录入:齐天大圣
    相关文章
    Baidu
    YiJiaCMS V6.0.1 Build 21.9.2(MSSQL) 闽ICP备05000814号-1
    本空间由景安网络提供,百度云加速提供加速防护
    ©2000-2021