脚本宝典收集整理的这篇文章主要介绍了php – 使用Twig创建一个数组,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$units = array(); foreach ($popPorts as $port) { $units[$port->getFrameNo()][$port->getSlotNo()][$port->getPortNo()] = $port->getPortNo(); }
我怎样才能在树枝上实现同样的目标?
到目前为止我试过这个:
{% set frames = [] %} {% for row in object.popPorts %} {% set frames[row.frameNo][row.slotNo][row.portNo] = row.portNo %} {% endfor %} {{ dump(frames) }}
输出应该是这样的:
array (size=3) (frame) 1 => array (size=2) (slot) 1 => array (size=4) 0 => (port) 26 1 => (port) 27 2 => (port) 28 3 => (port) 29 (slot) 5 => array (size=2) 0 => (port) 31 1 => (port) 34 (frame) 2 => array (size=1) (slot) 3 => array (size=1) 0 => (port) 32 (frame) 3 => array (size=1) (slot) 6 => array (size=1) 0 => (port) 33
{% set array = [] %} {% for item in items %} {% set array = array|merge([{ title: item.title,... }]) %} {% endfor %}
我知道这看起来很糟糕,但所有这些不便都是故意的. Twig用于创建模板,因此可用于创建或处理信息的功能是有限的.我们的想法是使用PHP完成繁重的数据处理.
以上是脚本宝典为你收集整理的php – 使用Twig创建一个数组全部内容,希望文章能够帮你解决php – 使用Twig创建一个数组所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。