Avatar billede jakobsen Nybegynder
08. april 2005 - 15:02 Der er 4 kommentarer og
1 løsning

sletning af indhold i streng

hej,

hvis man har et array med nogle tal i, f.eks.

$test1 = "000080";
$test2 = "001900";
$test3 = "018876";

hvordan kan man så slette de 0'er der er til venstre for det
første tal over 0.

?
Avatar billede bojo Nybegynder
08. april 2005 - 15:06 #1
echo ltrim("000123", "0");
Avatar billede jakobsen Nybegynder
08. april 2005 - 15:07 #2
tager den ikke også 0 der kommer efter tallene ?

000080 skal blive til 80 og ikke 8
Avatar billede bromer Nybegynder
08. april 2005 - 15:09 #3
Den løsning virker, men jeg synes det er pænere at caste den til integer-typen.

$test1 = "000080";
$test2 = "001900";
$test3 = "018876";

echo (int) $test1; // udskriver "80"
ehco (int) $test2; // udskriver "1900"
Avatar billede bromer Nybegynder
08. april 2005 - 15:10 #4
jakobsen: trim() tager i begge ender, men bojo benytter ltrim som står for left-trim, så den tager kun fra venstre side.
Avatar billede bromer Nybegynder
08. april 2005 - 15:44 #5
tak for point :)
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