Array in array speichern

Lord_Fritte

Mitglied
Hallo ich habe ein kleines Problem also es geht darum ich habe 2 Arrays in einem steht was drin und der 2. ist leer denn möchte ich aber füllen, mit denn Daten aus dem 1.



Jetzt will ich aber nicht nur die einzelnen Daten rüberziehen sondern zuerst in einer schleife auslesen, danach als Key mit einen leeren Array eintragen und in denn neuen leeren Array will ich jetzt denn nächsten wert genau so wie denn vorigen eintragen und immerso weiter.
 
Noch mal von vorne ich hab 2 Arrays, in Array 1 steht was drin:
Code:
  $array1 = array("blabla","hmm","ka","aha");
Inhalt:
Code:
  Array
  (
  	[0] => blabla
  	[1] => hmm
  	[2] => ka
  	[3] => aha
  )

Und ich hab einen 2. Array der ist leer:
Code:
  $array2 = array();
Jetzt will ich die Daten aus dem 1. Array als Key in denn 2. haben das soll am ende so aussehen:
Code:
  Array
  (
  	[blabla] => Array
  		(
  			[hmm] => Array
  				(
  				    [ka] => Array
  					    (
 						 [aha] => Array
 							 (
 							 )
  
  					    )
  
  				)
  
  		)
  
  )

aber das automatisch mit einer schleife, und nich so:
Code:
 $array2 = array("blabla"=>array("hmm"=>array("ka"=>array("aha"=>array()))));
 
Zuletzt bearbeitet:
Mit [phpf]foreach[/phpf], einer Hilfsvariablen und &:
PHP:
<pre>
<?php
	$array1=array("a","b","c","d");
	
	$array2=array();
	
	print_r($array1);
	
	$a = &$array2;
	
	foreach($array1 as $value) {
		$a[$value] = array();
		$a = &$a[$value];
	}
	
	print_r($array2);



?>
</pre>
 
Zuletzt bearbeitet:
Zurück