ホームページ >バックエンド開発 >PHPチュートリアル >戻り値の取得方法は、
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; }
なぜ
public function huancheng($key) { global $str; $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'); return $str; } function funv($v, $k) { global $str; if($k == 'stepInstruction') {$str.= strip_tags($v);} }は php 5.2 にしがみついているのですか?
php5.2 を見下さないでください
このようなことを書いている人を初めて見ました
public function huncheng($key)
コードが理解できません。すみません。
なぜ
public function huancheng($key) { global $str; $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'); return $str; } function funv($v, $k) { global $str; if($k == 'stepInstruction') {$str.= strip_tags($v);} }は php 5.2 にしがみついているのですか?
array_walk_recursive($ar, array($this, 'funv'));
funv がクラスメソッドとして表示される場合は、
array_walk_recursive($ar, array($this, 'funv) ')); ボス、あなたは本当に素晴らしいです! ! ! !