array stukje verwijderen

Status
Niet open voor verdere reacties.

gebruiker35

Gebruiker
Lid geworden
29 mrt 2008
Berichten
434
Hoe kan ik er voor zorgen dat ik een bepaalde waarde uit een array kan verwijderen dus bijv. $array[121] zonder dat er een lege waarde ontstaat? dus dat 122 automatisch 121 wordt?
 
Waarom wil je je keys aanvullend hebben?

Je kunt gewoon foreach() gebruiken om de values een voor een langs te lopen, dan hoef je de keys niet aanvullend te hebben.

Als je een specifieke reden hebt waarom je dit wilt kunnen we misschien iets beters voor je bedenken :)
 
nou kijk, ik heb een systeem en dat stopt met de array uitlezen zodra deze leeg is...
 
Zodra de array leeg is?

Je bedoelt dat hij waarde blijft pakken uit de array, totdat de hele array leeg is? Misschien kun je dan gebruik maken van array_pop, die haalt de laatste waarde de array eraf:

PHP:
$array = array ( 1, 2, 3, 4, 5 );
while ( $value = array_pop( $array ) ) {
  echo $value . '<br />';
}
var_dump ( $array );

Deze routine loopt elke waarde in array langs, en haalt die waarde tegelijk uit de array, dus aan het einde is de array leeg. Of is dat niet wat je bedoelt?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan