/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
ligge sammen i array
Fra : Mathias Mejborn


Dato : 03-11-05 17:15

Hej gruppe

jeg er ny i php, og har nogle problemer når jeg skal ligge noget sammen
i mit array

<?

   $alder[1]=19;
   $alder[2]=10;

   echo Du er i dag $alder[1] og vil om 10 år være             $alder[1]+$alder[2]
?>

Jeg har også prøvet med "echo Du er i dag $alder[1] og vil om 10
år være          $alder[1]+$alder[2]"

"echo Du er i dag $alder[1] og vil om 10 år være          $alder[1+2]"

osv.

Hvordan gør man det?

MVH

Mathias Mejborn

 
 
Jacob Atzen (03-11-2005)
Kommentar
Fra : Jacob Atzen


Dato : 03-11-05 17:29

On 2005-11-03, Mathias Mejborn <mathias@mejborn.net> wrote:
><?
>
>    $alder[1]=19;
>    $alder[2]=10;
>
>    echo Du er i dag $alder[1] og vil om 10 år være             $alder[1]+$alder[2]
> ?>

echo "Du er i dag ".$alder[1]." og vil om 10 år være ".
$alder[1]+$alder[2];

--
Med venlig hilsen
- Jacob Atzen

Mathias Mejborn (03-11-2005)
Kommentar
Fra : Mathias Mejborn


Dato : 03-11-05 18:45

Jacob Atzen wrote:
> On 2005-11-03, Mathias Mejborn <mathias@mejborn.net> wrote:
>
>><?
>>
>>   $alder[1]=19;
>>   $alder[2]=10;
>>
>>   echo Du er i dag $alder[1] og vil om 10 år være             $alder[1]+$alder[2]
>>?>
>
>
> echo "Du er i dag ".$alder[1]." og vil om 10 år være ".
> $alder[1]+$alder[2];
>
Ved ikke lige, men så udskriver den bare tallet 10 altså $alder[2]

Hvorfor skal der punktum foran og bagved arrayet? Første gang når der
sidste gang kun er foran?

MVH

Mathias Mejborn

Frederik Sunne (03-11-2005)
Kommentar
Fra : Frederik Sunne


Dato : 03-11-05 19:15

Mathias Mejborn wrote:
>> echo "Du er i dag ".$alder[1]." og vil om 10 år være ".
>> $alder[1]+$alder[2];
>>
> Ved ikke lige, men så udskriver den bare tallet 10 altså $alder[2]
>
> Hvorfor skal der punktum foran og bagved arrayet? Første gang når der
> sidste gang kun er foran?

"Du er i dag" er en streng, som du vil splejse - eller concatnere -
sammen med et element i dit array. Dette gøres ved operatoren . - i
visse andre sprog bruger man operatorern + men i PHP bruger man altså .
Så det Jacob gjorde var:
Streng . (variable1) . Streng . (variable1+variabel2)
hvilket giver én lang streng, som kan skrives ud i outputbufferen.

Tjek evt. http://www.phpnoise.com/tutorials/25/2

Gav det mening?

Frederik

Mathias Mejborn (03-11-2005)
Kommentar
Fra : Mathias Mejborn


Dato : 03-11-05 19:30

Frederik Sunne wrote:
> Mathias Mejborn wrote:
>
>>> echo "Du er i dag ".$alder[1]." og vil om 10 år være ".
>>> $alder[1]+$alder[2];
>>>
>> Ved ikke lige, men så udskriver den bare tallet 10 altså $alder[2]
>>
>> Hvorfor skal der punktum foran og bagved arrayet? Første gang når der
>> sidste gang kun er foran?
>
>
> "Du er i dag" er en streng, som du vil splejse - eller concatnere -
> sammen med et element i dit array. Dette gøres ved operatoren . - i
> visse andre sprog bruger man operatorern + men i PHP bruger man altså .
> Så det Jacob gjorde var:
> Streng . (variable1) . Streng . (variable1+variabel2)
> hvilket giver én lang streng, som kan skrives ud i outputbufferen.
>
> Tjek evt. http://www.phpnoise.com/tutorials/25/2
>
> Gav det mening?
>
> Frederik
Ja det giver mening, men er det så mig der taster forkert siden at den
bare udskriver den ene variable altså $alder[2]??

Mathias

Jacob Atzen (03-11-2005)
Kommentar
Fra : Jacob Atzen


Dato : 03-11-05 20:00

On 2005-11-03, Mathias Mejborn <mathias@mejborn.net> wrote:
> Ja det giver mening, men er det så mig der taster forkert siden at den
> bare udskriver den ene variable altså $alder[2]??

Jeg glemte et par parenteser:

echo "Din alder...." . ($alder[1] + $alder[2]);

Det burde gøre det.

--
Med venlig hilsen
- Jacob Atzen

Mathias Mejborn (04-11-2005)
Kommentar
Fra : Mathias Mejborn


Dato : 04-11-05 10:22

Jacob Atzen wrote:
> On 2005-11-03, Mathias Mejborn <mathias@mejborn.net> wrote:
>
>>Ja det giver mening, men er det så mig der taster forkert siden at den
>>bare udskriver den ene variable altså $alder[2]??
>
>
> Jeg glemte et par parenteser:
>
> echo "Din alder...." . ($alder[1] + $alder[2]);
>
> Det burde gøre det.
>

Perfekt nu kan jeg hoppe lidt videre i min PHP bog.

Tak for hjælpen

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste