Avatar billede webstuff Nybegynder
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?
Avatar billede jaw Nybegynder
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);
Avatar billede polle007 Nybegynder
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
Avatar billede jaw Nybegynder
05. februar 2006 - 17:00 #3
Hov, den første mener jeg:
echo $string[strlen($string-1)];
Avatar billede webstuff Nybegynder
05. februar 2006 - 17:10 #4
Jeg vil nu mene at polle007's svar var det nemmeste.. og i var stort set lige hurtige :-)
Avatar billede polle007 Nybegynder
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 :)
Avatar billede webstuff Nybegynder
05. februar 2006 - 17:15 #6
men tak for hjælpen alligevel :-)
( lægger du et svar polle? )
Avatar billede webstuff Nybegynder
05. februar 2006 - 17:16 #7
det forstod jeg ikke det sidste du sagde polle?
Avatar billede polle007 Nybegynder
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
Avatar billede webstuff Nybegynder
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 ;-)
Avatar billede jaw Nybegynder
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 :)
Avatar billede webstuff Nybegynder
05. februar 2006 - 19:05 #11
okay.. så får du pointene :-)
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

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



Seneste spørgsmål Seneste aktivitet
I går 20:46 opkaldside Af hagbartm i Mobiltelefoner
I går 16:05 win 10 vil ikke boote Af bb69 i Windows
I går 11:20 Lenovo x390 Af tobberjas i PC
I går 10:14 Alder i Excel Af Nanarsi i Excel
I går 09:00 Flere linier på faneblad Af Peder Lund Nielsen i Excel