Einige tests, wie man mit Strings in Complex (Curly) Syntax verschachteln kann
<?php $array = array('id_1' => 'Eins', 'id_2' => 'Zwei', 'id_0' => 'Null'); //Array mit index erweitern $array = $array + array_values($array); for($i=0; $i <3; $i++){ //Verschachteltes {} innerhalb eines String echo "index {$i} ist '{$array[$i]}', jedoch ist id_{$i} '{$array["id_{$i}"]}'<br />"; } ?> <!-- Ausgabe: index 0 ist 'Eins', jedoch ist id_0 'Null' index 1 ist 'Zwei', jedoch ist id_1 'Eins' index 2 ist 'Null', jedoch ist id_2 'Zwei' -->
<?php $array = array( 'id_1' => array('id_10' => 'Zehn', 'id_11' => 'Elf', 'id_12' => 'Zwölf'), 'id_2' => array('id_20' => 'Zwanzig', 'id_21' => 'Einundzwanzig', 'id_22' => 'Zweinndzwanzig'), 'id_0' => array('id_00' => 'Null', 'id_01' => 'Eins', 'id_02' => 'Zwei')); for($i = 0; $i < count($array); $i++){ for ($j = 0; $j < count($array["id_{$i}"]); $j++){ //Verschachteltes {} innerhalb eines String echo "id_{$i}{$j} '{$array["id_{$i}"]["id_{$i}{$j}"]}'<br />"; } } ?> <!-- Ausgabe: id_00 'Null' id_01 'Eins' id_02 'Zwei' id_10 'Zehn' id_11 'Elf' id_12 'Zwölf' id_20 'Zwanzig' id_21 'Einundzwanzig' id_22 'Zweinndzwanzig' -->