查看: 2298|回复: 3
收起左侧

[网络] php 去除中括号

[复制链接]
JohnChu
发表于 2014-3-5 01:12:53 | 显示全部楼层 |阅读模式
怎么去除字符串中的中括号?并且是第一个中括号
例如:
[{"school_id":"203","file_list":[{"file_id":20301,:"http:\/\/www.baidu.com\/school\/20301.jpg","size":3260,"pid":1005},{"file_id":20302,:"http:\/\/www.baidu.com\/school\/20302.jpg","size":1043,"pid":320},{"file_id":20303,:"http:\/\/www.baidu.com\/school\/20303.jpg","size":8294,"pid":256},{"file_id":20304,:"http:\/\/www.baidu.com\/school\/20304.jpg","size":4221,"pid":128}]}]
把最外面的中括号去掉,里面的那个保留。
谢谢
衣饭卡
发表于 2014-3-5 13:01:43 | 显示全部楼层
trim(str,']')
trim(str,'[')

trim() 函数从字符串的两端删除空白字符和其他预定义字符
linexp
头像被屏蔽
发表于 2014-3-5 13:48:19 | 显示全部楼层
<?php
$str = '[{"school_id":"203","file_list":[{"file_id":20301,"url":"http:\/\/www.baidu.com\/school\/20301.jpg","size":3260,"pid":1005},{"file_id":20302,"url":"http:\/\/www.baidu.com\/school\/20302.jpg","size":1043,"pid":320},{"file_id":20303,"url":"http:\/\/www.baidu.com\/school\/20303.jpg","size":8294,"pid":256},{"file_id":20304,"url":"http:\/\/www.baidu.com\/school\/20304.jpg","size":4221,"pid":128}]}]';
//$str2 = trim($str,'[]');//trim函数
$str2 = substr($str, strlen('['), strlen($str)-(strlen('[')+strlen(']')));//字符串截取
//echo $str2;
$obj = json_decode($str2, true);
//print_r($obj);
foreach($obj['file_list'] as $key => $val){
        echo $val['url'].' PID:'.$val['pid'].'<br />';
}
SkyAres
发表于 2014-3-5 11:43:54 | 显示全部楼层
Json 反序列化一下
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-11 05:44 , Processed in 0.129843 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表