Gå til innhold

Hente ut det første tegnet i en variabel


Anbefalte innlegg

Videoannonse
Annonse
Gjest Slettet+142

fant ut at det var en bedre måte hvis du kun skal ha étt tegn:

 

PHP

<?

 

$tekst 'tekst';

echo $tekst{0}; // skriver ut "t"

echo $tekst{1}; // skriver ut "e"

 

?>

;)

Endret av Slettet+142
Lenke til kommentar

Kun sistnevnte. [$foo] gir deg ingenting, og uten {} vil f.eks. ikke du kunne putte objekter inn i strenger:

 

PHP

<?php

echo "Du er bare lite $foo->fooish da!!";

 

Vil gi deg parse error eller den vil prøve å finne variabelen $foo og strengen "->fooish" i tillegg.

 

PHP

<?php

 

//funker:

$string "Du er bare lite {$foo->fooish}, og det store {$array['key']}et ditt er bare tøys, mann!";

 

//men:

echo $string[1]; //u

echo $string{1}; //gir 'u', men vil ikke funke i PHP6

 

EDIT: Nå du trykker EDIT/REDIGER på poster med PHP-tagger, så repeteres innholdet i første tagg på begge... :S

Endret av jorgis
Lenke til kommentar
Vil anbefale deg å bruke klammer til slikt, istedenfor brakker. :)

 

$tekst[0] istedenfor $tekst{0}, altså.

 

Å bruke brakker er på vei ut, og fom. PHP6 vil det være frarådet/ulovlig. :)

7010753[/snapback]

 

$tekst[0] ligner jo fryktelig mye på et array, så det er jo veldig forvirrende... syntes jeg..

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...