[php] Probleem met 'Undefined offset' in Array

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Hey,

ik maak een array met gegevens uit een database, die geef ik weer dmv een loopje, maar omdat ik wel 's heb meegemaakt dat er in die array een leeg item zat doe ik het volgende:
PHP:
1
<?for ($i = 0; $i <= $aantal; $i++) {  if ($array[$i]!="") {    echo "$array[$i]<br>";  }}?>

Op die manier geeft hij geen lege waardes weer zodat ik dubbele enters krijg, maar het probleem is nu dat hij dan met error_reporting(E_ALL) een 'undefined offset' geeft in die if ($array[$i]!="") { regel als er een leeg item tussen zit!

Kan iemand me vertellen hoe ik dat probleem het beste op kan lossen?
Mijn oplossing als niemand een betere heeft is in het uit de db halen van de gegevens kijken of een result leeg is op dezelfde manier...

Verwijderd

PHP:
1
<?foreach ($array as $index) {  echo "$index<br>";}?>

Dit staat toch wel ergens in je boek of manual ofzo :?

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Op vrijdag 08 maart 2002 09:51 schreef Cheatah het volgende:
PHP:
1
<?foreach ($array as $index) {  echo "$index<br>";}?>

Dit staat toch wel ergens in je boek of manual ofzo :?
Tuurlijk, maar had er niet aan gedacht dat je deze daar beter voor kon gebruiken.
(ik heb foreach nog nooit gebruikt :*)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Mag ik hopen dat dat in manuals staat.

Dit topic is gesloten.