Bekijk Volledige Versie : array functie [php]
Matthijs de Z
28/02/05, 13:05
Hallo,
ik heb al op http://nl2.php.net/manual/nl/function.array.php en in een paar
boeken, maar ik zie niet wat er fout is aan dit.
$maanden = array('Jan' => 01,'Feb' => 02,'Mar' => 03,'Apr' => 04,'May' =>
05,'Jun => 06,'Jul' => 07,'Aug => 08,'Sep => 09,'Oct' => 10,'Nov' =>
11,'Dec' => 12)
en dan even later wil ik de waarde oproepen middels
$maand = $maanden[Jan]; //en dit zou dan natuirlijk 01 moeten geven voor
$maand
maar die array ingave geeft Parse error: syntax error, unexpected T_STRING,
expecting ')' in c:\wamp\www\dataomzetten.php on line 17
Heeft iemand een zinnige hint?
Groeten,
Matthijs
Rene Pijlman
28/02/05, 13:05
Matthijs de Z:
>05,'Jun => 06,'Jul' => 07,'Aug => 08,'Sep => 09,'Oct' => 10,'Nov' =>
^ ^ ^
Eitje.
>Parse error: syntax error, unexpected
Altijd even de quotes en haakjes nakijken bij dit soort foutmeldingen.
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Matthijs de Z
28/02/05, 13:15
> >05,'Jun => 06,'Jul' => 07,'Aug => 08,'Sep => 09,'Oct' => 10,'Nov' =>
> ^ ^ ^
> Eitje.
>
> >Parse error: syntax error, unexpected
>
> Altijd even de quotes en haakjes nakijken bij dit soort foutmeldingen.
oei.....schaam....komt denk ik omdat ik nu net enkele dagen op win2000 zit
ipv 98 en nog niet heb ingesteld dat ' en "achtige tekens gewoon in 1 keer
op het scherm moeten komen en niet gebruikt moeten worden voor het maken van
bijvoorbeeld é of zo. Maar dan nog...ik had het idd wel even moeten zien...
Bedankt.
Mazzel,
Matthijs
Ronald Klip
28/02/05, 13:25
Matthijs de Z schreef:
>
> ik heb al op http://nl2.php.net/manual/nl/function.array.php en in een paar
> boeken, maar ik zie niet wat er fout is aan dit.
>
> $maanden = array('Jan' => 01,'Feb' => 02,'Mar' => 03,'Apr' => 04,'May' =>
Los van de reeds gemelde ontbrekende quotes: je wilt kennelijk het
maandnummer met twee cijfers tonen. 01 is dan geen numerieke waarde maar
een string: '01' dus.
> en dan even later wil ik de waarde oproepen middels
>
> $maand = $maanden[Jan]; //en dit zou dan natuirlijk 01 moeten geven voor
> $maand
Tenzij je ergens een constant met de naam Jan hebt gedefinieerd, zal dit
een Notice genereren. Gebruik om het goed te doen een stringwaarde:
$maanden['Jan'] .
--
http://www.europese-grondwet.nl/ informatie en opinie
Matthijs de Z
28/02/05, 13:55
> > ik heb al op http://nl2.php.net/manual/nl/function.array.php en in een
paar
> > boeken, maar ik zie niet wat er fout is aan dit.
> >
> > $maanden = array('Jan' => 01,'Feb' => 02,'Mar' => 03,'Apr' => 04,'May'
=>
>
> Los van de reeds gemelde ontbrekende quotes: je wilt kennelijk het
> maandnummer met twee cijfers tonen. 01 is dan geen numerieke waarde maar
> een string: '01' dus.
>
> > en dan even later wil ik de waarde oproepen middels
> >
> > $maand = $maanden[Jan]; //en dit zou dan natuirlijk 01 moeten geven voor
> > $maand
>
> Tenzij je ergens een constant met de naam Jan hebt gedefinieerd, zal dit
> een Notice genereren. Gebruik om het goed te doen een stringwaarde:
> $maanden['Jan'] .
Thanks, toevallig was ik nu idd tegen die problemen aangelopen ;-)
Groeten,
Matthijs