Home  >  Article  >  Backend Development  >  怎么得到return 的值,

怎么得到return 的值,

WBOY
WBOYOriginal
2016-06-13 11:55:331312browse

如何得到return 的值,急急急!!!

		public function huancheng($key)
{
$key="永兴村到山水人家";
$str="";
$keys=explode('到',$key);
$json = @file_get_contents("http://api.map.baidu.com/direction/v1?mode=transit&origin=".$keys[0]."&destination=".$keys[1]."®ion=舟山&output=json&ak=gfPnxaaiPyNIhM7c3eZ1kmEL");
$ar = json_decode($json,true);
array_walk_recursive($ar, 'funv');
function funv($v, $k)
{
global $str;
if($k == 'stepInstruction')
{$str.= strip_tags($v);}
}
return $str;
}

怎么把两个函数分开,然后可以得到$str的返回值。
------解决方案--------------------
如果 funv 是作为类的方法出现的,则应
array_walk_recursive($ar, array($this, 'funv'));

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn