php如何提取json当中的数据,急急急!!! json_decode — 对 JSON 格式的字符串进行编码很简单 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设你打印出的那个数组名为 $ar,则array_walk_recursive($ar, function($v, $k) { if($k == 'stepInstruction') echo $v; });得:乘坐<b><font color="0x000000">12路</font></b><font color="0x000000">(或</font><font color="0x000000">16路</font><font color="0x000000">,</font><font color="0x000000">8路</font><font color="0x000000">,</font><font color="0x000000">2路</font><font color="0x000000">步行360米,到达<font color="0x000000">终点站</font>乘坐<b><font color="0x000000">19路</font></b><font color="0x000000">(或</font><font color="0x000000">28路</font><font color="0x000000">步行270米,到达<font color="0x000000">终点站</font>乘坐<b><font color="0x000000">17路</font></b>,经过3站,到达<font color="0x000000">山水人家站</font>步行820米,到达<font color="0x000000">终点站</font> $ar = json_decode($json,true);array_walk_recursive($ar function($v, $k){ if($k == 'stepInstruction') echo $v; });这样子吗? 报错了 Parse error: syntax error, unexpected T_FUNCTION in E:\PHPnow-1.5.6\htdocs\4.php on line 12 array_walk_recursive($ar, function($v, $k){ if($k == 'stepInstruction') echo $v; });少了个逗号!如果你的 php 版本低于 5.3 array_walk_recursive($ar, 'funv');function func($v, $k) { if($k == 'stepInstruction') echo $v;} Warning: array_walk_recursive() [function.array-walk-recursive]: Unable to call funv() - function does not exist in E:\PHPnow-1.5.6\htdocs\4.php on line 12 funv ->func 一定是楼上手滑了, array_walk_recursive($ar, 'func');function func($v, $k) { if($k == 'stepInstruction') echo $v;} funv ->func 一定是楼上手滑了, 是的,我想逐个怎么做到啊,上面得到的数据“乘坐12路(或16路,8路,2路),经过4站,到达东港贸易城站步行360米,到达终点站乘坐19路(或28路),经过5站,到达碧海莲缘站步行270米,到达终点站乘坐17路,经过3站,到达山水人家站步行820米,到达终点站 ”变成这样:方案一:乘坐12路(或16路,8路,2路),经过4站,到达东港贸易城站步行360米,到达终点站方案二:乘坐19路(或28路),经过5站,到达碧海莲缘站步行270米,到达终点站方案三:乘坐17路,经过3站,到达山水人家站步行820米,到达终点站 function func($v, $k) { static $cnt=1; if($k == 'stepInstruction') { echo '方案',$cnt,':',$v,'</br>'; }} 34567 function func($v, $k) { static $cnt=1; if($k == 'stepInstruction') { echo '方案',$cnt,':',$v,'</br>'; $cnt++; }} csdn好恶心, 上边两层楼,第一个忘记 $cnt++了。 lz问题解决了就结贴吧, 话说这种基础问题,还是多看看书。 还有一个问题,就是得到数据能不能不要网页的代码啊乘坐<b><font color="0x000000">12路</font></b><font color="0x000000">(或</font><font color="0x000000">16路</font><font color="0x000000">,</font><font color="0x000000">8路</font><font color="0x000000">,</font><font color="0x000000">2路</font><font color="0x000000">把代码去掉,得到纯文字信息怎么弄啊 mysql查询问题 关于计算数字或字母与汉字混合字符串长度问题. 求一函数 php json 不能解析中文字符串??? 谁来帮我看看php登录页面的问题,不胜感激 问个最简单的问题 这是什么错误? 大家有空到我的音乐站看看。 哥哥姐姐们请帮忙???(急需linux环境下用php+mysql如何实现搜索引擎) 如何在网页上设计一个灯,根据数据库中的信息判断亮和灭呢 新手求助php日历问题 请问有方法可以同时使用post 和 get么?
乘坐<b><font color="0x000000">12路</font></b><font color="0x000000">(或</font><font color="0x000000">16路</font><font color="0x000000">,</font><font color="0x000000">8路</font><font color="0x000000">,</font><font color="0x000000">2路</font><font color="0x000000">步行360米,到达<font color="0x000000">终点站</font>乘坐<b><font color="0x000000">19路</font></b><font color="0x000000">(或</font><font color="0x000000">28路</font><font color="0x000000">步行270米,到达<font color="0x000000">终点站</font>乘坐<b><font color="0x000000">17路</font></b>,经过3站,到达<font color="0x000000">山水人家站</font>步行820米,到达<font color="0x000000">终点站</font>
array_walk_recursive($ar function($v, $k){ if($k == 'stepInstruction') echo $v; });
这样子吗?
少了个逗号!如果你的 php 版本低于 5.3
array_walk_recursive($ar, 'funv');
function func($v, $k) {
if($k == 'stepInstruction') echo $v;
}
funv ->func 一定是楼上手滑了,
function func($v, $k) {
if($k == 'stepInstruction') echo $v;
}
funv ->func 一定是楼上手滑了, 是的,我想逐个怎么做到啊,上面得到的数据“乘坐12路(或16路,8路,2路),经过4站,到达东港贸易城站步行360米,到达终点站乘坐19路(或28路),经过5站,到达碧海莲缘站步行270米,到达终点站乘坐17路,经过3站,到达山水人家站步行820米,到达终点站 ”
变成这样:
方案一:乘坐12路(或16路,8路,2路),经过4站,到达东港贸易城站步行360米,到达终点站
方案二:乘坐19路(或28路),经过5站,到达碧海莲缘站步行270米,到达终点站
方案三:乘坐17路,经过3站,到达山水人家站步行820米,到达终点站
function func($v, $k) {
static $cnt=1;
if($k == 'stepInstruction')
{
echo '方案',$cnt,':',$v,'</br>';
}
}
3
4
5
6
7
function func($v, $k) {
static $cnt=1;
if($k == 'stepInstruction')
{
echo '方案',$cnt,':',$v,'</br>';
$cnt++;
}
}