2 Dimensionales Array füllen?

Kopfballstar

Erfahrenes Mitglied
Krieg es irgendwie nicht hin:

Code:
foreach($db2->Databases AS $locations => $db) {
	foreach ($perm->new_perms[$locations] AS $perms=>$perms_key){
		//echo $locations." - ".$perms."<br>";
		$array[$i] = $locations;
		$array[$i] "?" = $perms;
		$i++;
	}
}

Wie bekomme ich, dort wo "?" steht nun $perms als Array Eintrag in 2ter Dimension zu $locations?
Hab ein paar Sachen ausprobiert, leider ohne Erfolg.
 
PHP:
$i=0;
foreach($db2->Databases AS $locations => $db) {
	foreach ($perm->new_perms[$locations] AS $perms=>$perms_key){
		//echo $locations." - ".$perms."<br>";
		$array[$locations][$i] = $perms;
		$i++;
	}
}
 
Meinst du etwa Folgendes?
PHP:
foreach($db2->Databases AS $locations => $db) {
	foreach ($perm->new_perms[$locations] AS $perms=>$perms_key){
		//echo $locations." - ".$perms."<br>";
		$array[$i] = array(
			$locations,
			$perms
		);
		$i++;
	}
}
 
Sinnvoller wäre wohl aber:
PHP:
foreach($db2->Databases AS $locations => $db) {
	foreach ($perm->new_perms[$locations] AS $perms=>$perms_key){
		//echo $locations." - ".$perms."<br>";
		$array[$locations][$perms] = $perms_key;
	}
}
 
Zurück