[php] Lege arraywaardes zorgen voor crash?

Pagina: 1
Acties:

  • Steven
  • Registratie: December 2000
  • Laatst online: 14-09 10:15
Het is toch zo dat:
PHP:
1
2
3
<?
$pagina2   = array("rooster.php", "ster", "", "", "", "", "");
?>

Exact de zelfde array geeft als:
PHP:
1
2
3
<?
$pagina2   = array("rooster.php", "ster");
?>

Bij mij loopt PHP namelijk vast op de eerste manier en niet op de tweede manier. Ik gebruik vaak een
PHP:
1
2
3
4
5
6
7
8
9
<?
$i = 0;
while($pagina2[$i]!="")
{
//CODE
//CODE
$i++
}
?>

Dus het kan zowiezo niet dat hij een lege waarde probeert en daarop crashed...

Wie ziet de fout?

  • Lurge
  • Registratie: Maart 2000
  • Niet online

Lurge

ActueleWind

ik doe altijd:
PHP:
1
2
3
4
5
<?
while($i<=count($array)){
// BLA
}
?>

Of
PHP:
1
2
3
4
5
<?
while($array[$i]){
// BLA
}
?>

ActueleWind


  • Steven
  • Registratie: December 2000
  • Laatst online: 14-09 10:15
Op dinsdag 22 januari 2002 21:30 schreef Lurge het volgende:
ik doe altijd:
<knip?
PHP:
1
2
3
4
5
<?
while($array[$i]){
// BLA
}
?>
Is inderdaad ietsjes netter, maar daar kan het niet aan liggen, want deze constructie werkt dus wel als er geen lege waardes in de array staan...

  • Lurge
  • Registratie: Maart 2000
  • Niet online

Lurge

ActueleWind

dat is waar.
Maar misschien crasht ie daardoor niet??
Die 1e optie geeft volgens mij nog steeds 6 aan omdat die volgens mij het aantal gezette waades geeft. (*dacht ik*)

ActueleWind


  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
Er zijn toch veel mooiere manieren om door een array te wandelen, zoals foreach of list icm each.

En ik zou kijken naar empty