Beste manier?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Nick

nick

20/12/2006 21:31:00
Quote Anchor link
Hallo, Ik heb een script geschreven wat volledig werkend is.
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)
PHP script in nieuw venster Selecteer het PHP script
1
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>";
}


?>


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
 
PHP hulp

PHP hulp

19/11/2024 10:33:58
 
Jan Koehoorn

Jan Koehoorn

20/12/2006 22:00:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>';
        }
    }

?>
 
Nick

nick

20/12/2006 22:14:00
Quote Anchor link
Bedankt voor je reactie jan, ik kom er net achter dat ik beter zoiets als dit kan doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$product
= array(
array("id" => "3930839", "naam" => "naam1", "aantal" => 1),
array("id" => "3930835", "naam" => "naam2", "aantal" => 1),
array("id" => "3930831", "naam" => "naam3", "aantal" => 1)
);

?>


Want dan kan ik het vervolgens zo oproepen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

foreach($product AS $key){
echo $key["id"] . " " . $key["naam"] . " " . $key["aantal"];
}


?>


maar iig heel erg bedankt voor de reactie, maar k ben er al uit
Gewijzigd op 01/01/1970 01:00:00 door nick
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.