User Tools

Site Tools


php:kompost:verschachteltestringparsen

[PHP] Verschaltelte Stringauswertung mit {}

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'
 -->
php/kompost/verschachteltestringparsen.txt · Last modified: 11.12.2013 14:23:50 (external edit)