我只是花了很多时间在渲染数组中查找元素。我通常会dpm()
先打印数组,然后展开选项,直到找到所需的内容。
在较大的阵列上比较麻烦。当我使用时print_r()
,我可以进行文本搜索,但是很难看到数组的结构并找到元素的路径。
您还可以建议其他哪些方法?
这个问题值得补充我的全部代表!
—
niksmac
有一些模块可以修饰所有这些caca。我懒得去看看,但是如果我没记错的话,dev模块与krumo和其他转储增强程序集成在一起。然后总是有一个不错的旧调试器,您甚至可以在其中实际检查并压低对象。
—
stefgosselin 2012年
@stefgosselin OP已经在使用Devel模块了
—
Clive
dpm()
,我想他正在寻找一个函数,该函数可以通过给定的名称/键在渲染数组中查找子元素
@MotoTribe如果我做对了,而您正在寻找一个功能,您希望从中提供/获得什么样的输入/输出?是否会
—
克莱夫(Clive)
$elements = find_elements_by_key($render_array, 'element_name');
返回带有匹配键的render数组中所有元素的数组?
正确。在开发中,“ krumo display = disabled”显示了一个更好格式的数组,在这里我可以使用文本搜索。理想情况下,在krumo输出中应该有一个搜索功能和一个“复制”功能,在这里我可以复制完整的数组路径['...'] ['...'],而无需键入它。是的,您的功能也很棒。那不是Drupal或PHP函数,不是吗?
—
uwe 2012年