我已经阅读了很多答案,但我没有得到什么。我有一个对象从文件中检索数据并放入数组格式,我试图将数据放入调用文件中的变量,以便我可以处理数据。
calling.php
$x = new obj();
$x -> method_y();
objectfile.php
public function method_y(){
..... code does stuff .....
print_r($array);
}
array(
[0] => array
(
[key1] => value1
[key2] => value2
[key3] => value3
)
[1] => array
(
[key1] => value1
[key2] => value2
[key3] => value3
)
)
最好使用方法中的echo,return或print,我应该使用json_encode来返回它。如何将返回的数据从对象中转换为可以使用的内容。例如,在方法中使用json_encode,我会返回json,但json_decode需要一个字符串。
我再次阅读了很多答案,但我没有得到答案。
提前致谢。
答案 0 :(得分:0)
你也可以返回数组本身,然后使用for循环遍历数组,也许是这样的
public function method_y(){
..... code does stuff .....
return $array;
}
$var = $x -> method_y();
foreach($var as $element) {
foreach($element as $key => $value) {
echo $key;
echo $value;
}
}