multi-dimensionale array(s) en foreach

Status
Niet open voor verdere reacties.

Simolokid

Gebruiker
Lid geworden
25 apr 2009
Berichten
92
Hoi!

Ik moet voor school een 2 dimensionale array opzetten.

Ben er nu sinds vanmorgen mee bezig, ik krijg het alleen niet voor elkaar.. heb het idee dat ik steeds precies de verkeerde variabele pak.

Any suggestions?

(Uiteindelijk moet er natuurlijk een net rijtje met leeftijd: x naam: x komen.. )
PHP:
<?php
$voornaam = array("roel", "ergrew", "grw", "nt", "nhy", "fgd", "xz", "we", "gw", "vd");
$leeftijd = array("3", "7", "3", "2", "7", "3", "8", "3", "1", "2");
$i = 0;
$totaal['voornaam'] = $voornaam;
$totaal['leeftijd'] = $leeftijd;

$totaal2 = array("voornaam" => $voornaam, "leeftijd" => $leeftijd);
foreach($totaal2 as $value){
	echo("naam: $value");
	foreach($totaal[] as $key){
		echo("is $key jaar oud <br>");
	}
}
/*
foreach ($voornaam as $test) {
	echo "$test";
	echo " ";
	echo "$leeftijd[$i]<br />";
	$i++;
}

*/

/*
 echo "$combi met $key";
	echo ("$combi1['leeftijd'] hoort bij $combi1['voornaam']");
	echo "$combi1['$leeftijd']['voornaam']";
}
for($i = 0; $i <20; $i++){
	echo("$combi1['leeftijd'][$i] jaar hoort bij $combi2['voornaam'][$i]");
}
*/
?>

Ik moet gebruik maken van foreach(), anders wordt de opdracht niet goedgekeurd.
 
Laatst bewerkt door een moderator:
Je zet de twee arrays in zijn geheel in een nieuwe array, terwijl het er bij een tweedimensionale array normaal gesproken om gaat dat de gegevens die bij elkaar horen ook daadwerkelijk bij elkaar blijven. Ik denk zelf dus dat je op zoek bent naar iets als
PHP:
<?php
	$data = array(
		array("mario",45),
		array("luigi",36),
		array("toadstool",69),
		array("bowser",24)                          
	);
	foreach ($data as $gegevens) {
		echo "Naam: ".$gegevens[0].". Leeftijd: ".$gegevens[1].".<br />\n";
	}
?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan