Beste manier?
Wat ik wou bereiken heb ik ook bereikt.
Ik wou een 3d array maken en daar dan de waardes van uitlezen dmv een foreach. Ik wil alles netjes in een tabel hebben, op deze manier:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$product = array(
"id" => array("303980393","303980394","303980395","303980396"),
"naam" => array("naam1","naam2","naam3","naam4"),
"aantal" => array("1","2","3","4")
);
foreach ($product['id'] AS $keys){
$product_id[] = $keys;
}
foreach ($product['naam'] AS $keys){
$product_naam[] = $keys;
}
foreach ($product['aantal'] AS $keys){
$product_aantal[] = $keys;
}
for($i=0;$i<count($product_id);$i++){
echo $product_id[$i] . " " . $product_naam[$i] . " " . $product_aantal[$i] . "<br>";
}
?>
$product = array(
"id" => array("303980393","303980394","303980395","303980396"),
"naam" => array("naam1","naam2","naam3","naam4"),
"aantal" => array("1","2","3","4")
);
foreach ($product['id'] AS $keys){
$product_id[] = $keys;
}
foreach ($product['naam'] AS $keys){
$product_naam[] = $keys;
}
foreach ($product['aantal'] AS $keys){
$product_aantal[] = $keys;
}
for($i=0;$i<count($product_id);$i++){
echo $product_id[$i] . " " . $product_naam[$i] . " " . $product_aantal[$i] . "<br>";
}
?>
hierboven staat het idd nog niet in een tabel, maar dat is nu geen probleem meer omdat alles in een aparte array staat per arraynumer [0 t/m 3]..maar is het ook mogelijk om ALLES in 1 foreach te doen? mij lijkt van niet, maar graag als iemand mij het tegendeel kan bewijzen!
bvd,
nick
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$product = array(
"id" => array("303980393","303980394","303980395","303980396"),
"naam" => array("naam1","naam2","naam3","naam4"),
"aantal" => array("1","2","3","4")
);
foreach ($product as $array) {
foreach ($array as $key => $element) {
echo '<p>Key: ' . $key . ', element: ' . $element . '</p>';
}
}
?>
$product = array(
"id" => array("303980393","303980394","303980395","303980396"),
"naam" => array("naam1","naam2","naam3","naam4"),
"aantal" => array("1","2","3","4")
);
foreach ($product as $array) {
foreach ($array as $key => $element) {
echo '<p>Key: ' . $key . ', element: ' . $element . '</p>';
}
}
?>
Code (php)
Want dan kan ik het vervolgens zo oproepen:
Code (php)
maar iig heel erg bedankt voor de reactie, maar k ben er al uit
Gewijzigd op 01/01/1970 01:00:00 door nick