05. februar 2006 - 16:55
Der er
10 kommentarer og 1 løsning
Hvad er sidste tegn i en streng
Er der ikke en nemmere måde at finde ud af sidste bogstav i en streng end man skal igang med strlen og substr osv?
Annonceindlæg fra Kingston Technology
05. februar 2006 - 17:00
#1
Nah, men det er da også 2 nemme måder: echo $string[substr($string-1)]; echo substr($string, -1);
05. februar 2006 - 17:00
#2
substr($str, -1, 1) hvis du sætter start til et negativt tal, så tæller den fra højre mod venstre
05. februar 2006 - 17:00
#3
Hov, den første mener jeg: echo $string[strlen($string-1)];
05. februar 2006 - 17:10
#4
Jeg vil nu mene at polle007's svar var det nemmeste.. og i var stort set lige hurtige :-)
05. februar 2006 - 17:15
#5
jaw's nummer 2 er faktisk endnu nemmere. Hvis længde-argumentet udelades, så bliver resten af strengen returneret :)
05. februar 2006 - 17:15
#6
men tak for hjælpen alligevel :-) ( lægger du et svar polle? )
05. februar 2006 - 17:16
#7
det forstod jeg ikke det sidste du sagde polle?
05. februar 2006 - 17:30
#8
$str = "12345"; substr($str, 0) returnerer hele strengen substr($str, 1) returnerer 2345 substr($str, 1, 1); returnerer 2 substr($str, -1) returnerer 5 substr($str, -2) returnerer 45 substr($str, -2, 1) returnerer 4 altså, hvis længde udelades, bliver resten af strengen fra start-index returneret
05. februar 2006 - 17:38
#9
nå sådan du mener :-D Så er jeg mere med.. tak :-D -- Dem der vil have point lægger et svar nu ;-)
05. februar 2006 - 17:41
#10
Hehe, hvem du giver point er jo op til dig, men min løsning er identisk med polle's, bortset fra at jeg udelader længde parameteren, som Polle også påpeger :) Altså forskellen på: echo substr($string, -1); og substr($str, -1, 1) Nu har du et svar fra mig, så er det som sagt op til dig om du vil bruge det. Og selv tak :)
05. februar 2006 - 19:05
#11
okay.. så får du pointene :-)
Vi tilbyder markedets bedste kurser inden for webudvikling