Toon posts:

[php] lege return uit array

Pagina: 1
Acties:

Verwijderd

Topicstarter
De situatie in het kort:
Dmv een eval() heb ik een string: $naam
Als ik de waarde hiervan echo krijg ik als resultaat:
,1,20,1

Het vierde element heeft dus als waarde: 1 :+

De inhoud van $naam is variabel, dus vraag ik als volgt de waarde van het vierde element op:
PHP:
1
2
3
4
<?
$rw = explode(",",$naam);
$getal = (int) $rw[4];
?>

Zodra ik nu $getal echo krijg ik als waarde 0 :?
Heeft iemand een idee hoe dat kan ??

  • AntonT
  • Registratie: Januari 2000
  • Laatst online: 13-09 15:24

AntonT

One Ton!

PHP:
1
2
3
<?
print_r($rw);
?>

Levert met de door jou gegeven waarde
code:
1
Array ( [0] => [1] => 1 [2] => 20 [3] => 1 )

op. Het is dus heel sim-pel: $rw[4] bestaat niet. :)

Verwijderd

het eerste element van een array is array[0]. dus met 4 elementen, zijn dat 0,1,2,3. heb je een array met meerdere dimensies, dan krijg je dus dingen zoals array[0][0].

Verwijderd

Topicstarter
Het werkt nu...vriendelijk dank allen :)