$printArr = recursive($newArray); //calls recursive functionvar_dump($data); function recursive($array, $level = 0) $searchingValue = 'tableName'; {
//If $value is an arra
我试图使用递归遍历多维对象,如果值不是对象,则显示键值对;如果值是嵌套对象,则从内部调用相同的函数。这是我的代码:function display_fields($data,$html='') foreach($data as $key => $value) if (我意识到可能有更好的方法来做这件事,但我特别想学习递归,并希望有机会找出我在这里做错了什么。
编辑:我忘了提到,我不希望得到的结果是,相同的数据被重复了很多次。
这是一个Symfony 3应用程序,但是问题是一个纯PHP应用程序,它涉及某种递归。
我需要递归地遍历fields的子节点,当我到达节点的末尾并包含message键时(这只是确认我已经到达错误的一种方法),然后将它应用到表单// apply to form here中,然后删除该索引/节点,这样递归就不会再沿着该路径继续下去了?就像我说过的,了解Symfony并不