Heim >Backend-Entwicklung >PHP-Tutorial >php5.1.6情况下,出现RECURSION。求破!解决思路

php5.1.6情况下,出现RECURSION。求破!解决思路

WBOY
WBOYOriginal
2016-06-13 11:48:381276Durchsuche

php5.1.6情况下,出现RECURSION。求破!!!
$m = array('1');
$m['a'] = $m;
print_r($m);
die;
?>

这是简单的一个测试。输出的结果是
Array ( [0] => 1 [a] => Array *RECURSION* )

但是我想要的结果是:
Array ( [0] => 1 [a] => Array ( [0] => 1 ) )

应该改那个地方? 求大神解答
------解决方案--------------------
RECURSION 递归
当出现递归现象时 print_r 就是这样显示结果的
这是正确的,因为 print_r 只不过是调试用的,意思到了就行了
------解决方案--------------------
你的 php 版本太低,json_encode 出点错是正常的
------解决方案--------------------
php5.2.5 都不能处理这种情况
json_encode() [function.json-encode]: recursion detected 
------解决方案--------------------
我的PHP Version 5.3.27输出结果正是Array ( [0] => 1 [a] => Array ( [0] => 1 ) ) 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn