Erstellen Sie ein Array mit Zweig
Posted: 21 May 2025, 14:05
Ich habe das in PHP: < /p>
Code: Select all
$units = array();
foreach ($popPorts as $port) {
$units[$port->getFrameNo()][$port->getSlotNo()][$port->getPortNo()] = $port->getPortNo();
}
< /code>
Wie kann ich das gleiche in Zweig erreichen?{% set frames = [] %}
{% for row in object.popPorts %}
{% set frames[row.frameNo][row.slotNo][row.portNo] = row.portNo %}
{% endfor %}
{{ dump(frames) }}
< /code>
Aber dann erhalte ich einen Fehler: < /p>
Unerwartete Token "Interpunktion" von Wert "[" ("Ende von Anweisung Block"
. />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