WHILE en LIST geven geen juiste weergave

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gunther Peeters

Gunther Peeters

20/12/2010 01:24:35
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
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php

// Een array
$array = array(
    '1', 'een', 'one',
    '2', 'twee', 'two',
    '3', 'drie', 'three'
);

/*
Bedoeling:
1) een => one
2) twee => two
3) drie => three
*/

// Dit ga mis! Uitkomst is niet juist!

while(list($nr, $nl, $eng) = each($array)){
    echo $nr.') '.$nl.' => '.$eng."<br />";
}


// Dit ga mis! Blijft in een loop hangen!
while(list($nr, $nl, $eng) = $array){
    echo $nr.') '.$nl.' => '.$eng."<br />";
}


?>


Probleem: Zie commentaar in het scriptje
 
PHP hulp

PHP hulp

12/01/2025 12:57:38
 
- SanThe -

- SanThe -

20/12/2010 02:15:18
Quote Anchor link
Je hebt een array met 9 elementen en jij doet while(list($nr, $nl, $eng) = each($array)). Hoe wil je dat doen? Drie stuks uit negen halen als zijnde een los array. Helaas.
 
Gunther Peeters

Gunther Peeters

21/12/2010 02:24:11
Quote Anchor link
Is er toch een mogelijkheid om dit resultaat te bekomen met gebruik van 1 array?
 
Vincent Huisman

Vincent Huisman

21/12/2010 07:32:14
 



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.