Avatar billede sylvesternielsen Nybegynder
21. august 2003 - 18:51 Der er 16 kommentarer og
1 løsning

Første tegn i variabel

Jeg kan simeplt hen ikke huske hvilken funktion jeg skal bruge for at finde det første tegn i en variabel..

har fx.
$variabel = "/test";
Hvordan finder jeg ud af om første tegn så er /
Avatar billede fangel Nybegynder
21. august 2003 - 18:55 #1
fx

if($variabel[0] == "/") echo "første tegn er et /";

Morten
Avatar billede jakoba Nybegynder
21. august 2003 - 18:56 #2
if ( $variabel[0] == "/" ) { // du kan slå op i en streng somom det var et array.
  // ja det var et '/' tegn
}
Avatar billede fangel Nybegynder
21. august 2003 - 18:58 #3
jakoba => jeg var hurtigst ;) hæhæ ;)
Avatar billede sylvesternielsen Nybegynder
21. august 2003 - 18:59 #4
Jep det virker.. *Gg*

Nu når jeg lige står med problemmet.. Har et array som jeg gerne vil samle til 1 streng.

Kan du gøres på en let måde?
Avatar billede jakoba Nybegynder
21. august 2003 - 19:00 #5
Bu hu :(  men vi var da i det mindste enige  :-)
Avatar billede jakoba Nybegynder
21. august 2003 - 19:01 #6
$langstreng = implode( "", $ditarray );
    // førsteparameter er 'lim' hvis der står noget kommer de indimellem alle arrayelementerne.
Avatar billede sylvesternielsen Nybegynder
21. august 2003 - 19:06 #7
Takker..
Avatar billede jakoba Nybegynder
21. august 2003 - 19:08 #8
fx:
$ditarray = array( "a", "b", "cd", "e" );  // array med 4 elementer

echo "lim er '': -" .implode( "", $ditarray ) ."-<br>";  // lim er '': -abcde-
echo "lim er ', ' -" .implode( ", ", $ditarray ) ."-<br>";  // lim er ', ': -a, b, cd, e-
Avatar billede sylvesternielsen Nybegynder
21. august 2003 - 19:10 #9
Kan ikke få det til at fungere desværre..
Avatar billede fangel Nybegynder
21. august 2003 - 19:10 #10
jakoba => kom lige til at tænke på dette, hvad sker der ved

explode('', $arr);

Morten
Avatar billede sylvesternielsen Nybegynder
21. august 2003 - 19:10 #11
dooh.. kan få det til at virke..

Kan jeg fjerne de 2 første strenge i mit array inden jeg laver en implode?
Avatar billede sylvesternielsen Nybegynder
21. august 2003 - 19:12 #12
ok.. fik lavet det..
$string[0] = "";
$string[1] = "";
$text = implode(" ", $string);
Avatar billede jakoba Nybegynder
21. august 2003 - 19:12 #13
Aner det ikke, jeg har aldrig prøvet. måske eet bogstav pr celle i arrayet. eller måske uendeligt mange celler indtil php går ned.
prøv :-)
Avatar billede fangel Nybegynder
21. august 2003 - 19:13 #14
$string[0] = NULL; er federe...

eller

unset($string[0]);

Morten
Avatar billede sylvesternielsen Nybegynder
21. august 2003 - 19:14 #15
ok. Takker.
Avatar billede jakoba Nybegynder
21. august 2003 - 19:16 #16
Men php.net ved alt: http://dk.php.net/manual/en/function.explode.php
If separator is an empty string (""), explode() will return FALSE.
Avatar billede fangel Nybegynder
21. august 2003 - 19:18 #17
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester