以下为快递返回信息:
$companys = curl_exec($curl);//快递返回信息。
$data = json_decode($companys,true);//转jsonforeach ($data as $key => $value){
var_dump($value); //循环输出
}显示效果:
string(2) "OK" string(12) "36912316790" string(2) "SF" array(5) { [0]=> array(2) { ["content"]=> string(51) "[东莞市]快件到达 【东莞大朗中转场】" ["time"]=> string(19) "2019-05-09 01:14:41" } [1]=> array(2) { ["content"]=> string(26) "[东莞市]快件已发车" ["time"]=> string(19) "2019-05-08 23:52:02" } [2]=> array(2) { ["content"]=> string(69) "[东莞市]快件在【东莞青皇公寓营业点 】已装车" ["time"]=> string(19) "2019-05-08 23:43:05" } [3]=> array(2) { ["content"]=> string(39) "[东莞市]顺丰速运 已收取快件" ["time"]=> string(19) "2019-05-08 23:38:33" } [4]=> array(2) { ["content"]=> string(39) "[东莞市]顺丰速运 已收取快件" ["time"]=> string(19) "2019-05-08 23:27:20" } } int(2) string(12) "顺丰快递" string(18) "www.sf-express.com" string(5) "95338" string(37) "http://img3.fegine.com/express/sf.jpg" string(0) "" string(0) ""该如何解析成图片这样子?我想提取个快递状态、时间、物流信息。该怎样去解析?感觉数组里面又有数组,刚刚接触php还不是很熟悉,各位大神指点一下迷津。
$companys = curl_exec($curl);//快递返回信息。
$data = json_decode($companys,true);//转jsonforeach ($data as $key => $value){
var_dump($value); //循环输出
}显示效果:
string(2) "OK" string(12) "36912316790" string(2) "SF" array(5) { [0]=> array(2) { ["content"]=> string(51) "[东莞市]快件到达 【东莞大朗中转场】" ["time"]=> string(19) "2019-05-09 01:14:41" } [1]=> array(2) { ["content"]=> string(26) "[东莞市]快件已发车" ["time"]=> string(19) "2019-05-08 23:52:02" } [2]=> array(2) { ["content"]=> string(69) "[东莞市]快件在【东莞青皇公寓营业点 】已装车" ["time"]=> string(19) "2019-05-08 23:43:05" } [3]=> array(2) { ["content"]=> string(39) "[东莞市]顺丰速运 已收取快件" ["time"]=> string(19) "2019-05-08 23:38:33" } [4]=> array(2) { ["content"]=> string(39) "[东莞市]顺丰速运 已收取快件" ["time"]=> string(19) "2019-05-08 23:27:20" } } int(2) string(12) "顺丰快递" string(18) "www.sf-express.com" string(5) "95338" string(37) "http://img3.fegine.com/express/sf.jpg" string(0) "" string(0) ""该如何解析成图片这样子?我想提取个快递状态、时间、物流信息。该怎样去解析?感觉数组里面又有数组,刚刚接触php还不是很熟悉,各位大神指点一下迷津。
解决方案 »
- ajax
- 谁帮我把这个JS翻译成PHP
- 安装完WAMP后,PHP文件怎么用IE打不开呢?WINDOWS系统总是让我保存文件?
- 如果SMTP有密码,那么PHP.INI中SMTP应该如何设置?
- 用php怎样才能获取邮件服务器上的邮件列表呢,着急啊,在线等。。。
- sql语句的疑问???????
- 项目改为改为b/s架构,能否给点建议?
- 请问我想把一个时间格式"Y/m/d H:i:s"变成"Y/m/d:H:i:s"格式应该如何转变(用那个函数?)
- 帮我这个网站估过价格吧....
- 菜鸟问题,在线等待:提示某某不是对象,运行期错误!请问这一般是什么问题?谢谢帮忙!
- PHP动态替换SQL语句
- 急急急!!!谁知道这是什么数据格式?怎么取值?
返回的数组$data里面还包含有一个list的数组,【tims】和【content】就是在list里面。
是不是需要循环$data,然后在循环里面再加判断,根据判断再循环list数组?
具体该等我怎样写?
返回的数组$data里面还包含有一个list的数组,【tims】和【content】就是在list里面。
是不是需要循环$data,然后在循环里面再加判断,根据判断再循环list数组?
具体该等我怎样写?
你把数组打印出来吧 上面粘贴的看着好费劲 截图打印的结果也可以
返回的数组$data里面还包含有一个list的数组,【tims】和【content】就是在list里面。
是不是需要循环$data,然后在循环里面再加判断,根据判断再循环list数组?
具体该等我怎样写?
你把数组打印出来吧 上面粘贴的看着好费劲 截图打印的结果也可以好的,我把打印出来的数据截图了。
数组中有time content 详细的信息 直接 foreach 循环出list的内容就行了foreach($data['list'] as $imte) {
echo '时间:' . $item['time'] . PHP_EOL;
echo '运输状态:' . $item['content'] . PHP_EOL;
}
$data = json_decode($companys,true);//转jsonforeach($data as $key => $value) {
$code = $data['code'];
$no = $data['no'];
$type = $data['type'];
if(key_exists("list",$data)) {
$list = $data["lie"];
foreach($list as val) {
$time = $val['time'];
$content = $val['content'];
}
}
...
}