Avatar billede supermand69 Nybegynder
13. juli 2006 - 22:49 Der er 9 kommentarer og
1 løsning

trim i array_map

jeg vil lave trim() i hver linje i en string, men jeg kan ikke helt få det til at virke :(

http://temp.electrobeat.dk/v2/_tst.php
Avatar billede erikjacobsen Ekspert
13. juli 2006 - 22:53 #1
array_map skal bruges på funktioner du selv skriver, 'trim' er en indbygget funktion.
I dit eksempel er der ingen blank-tegn først eller sidst - hvad skal du så bruge trim til?
Avatar billede nielle Nybegynder
13. juli 2006 - 22:53 #2
Hvad er det du gerne vil have ud af det?

Hvad skal denne streng:

$tst = "asdf                    asdf\nasfd        asdf";

- ende med?
Avatar billede nielle Nybegynder
13. juli 2006 - 22:58 #3
Måske dette?

$tst = preg_replace("/ */", " ", $tst);

- eller dette?

$tst = preg_replace("/ */", "", $tst);
Avatar billede supermand69 Nybegynder
13. juli 2006 - 23:39 #4
den skal bare fungere som trim ;)

$tst = "asdf asdf\nasfd asdf";

fjerne alle overflødige mellemrum :)
Avatar billede erikjacobsen Ekspert
14. juli 2006 - 00:01 #5
trim fjerner ikke overflødige mellemrum. Men du kan sikkert gøre det som her:

$tst = "asdf                    asdf\nasfd        asdf";
$tst = implode("\n", array_map('trim', explode("\n", preg_replace("/ +/", " ", $tst))));
Avatar billede supermand69 Nybegynder
14. juli 2006 - 00:53 #6
tak

lav et svar :)
Avatar billede erikjacobsen Ekspert
14. juli 2006 - 00:56 #7
Ingen point til mig, tak. Jeg samler slet ikke på point.
Avatar billede erikjacobsen Ekspert
14. juli 2006 - 00:58 #8
Den løsning du har lige nu på http://temp.electrobeat.dk/v2/_tst.php vil ikke fjerne mellemrum først eller sidst på en linie.
Avatar billede supermand69 Nybegynder
15. juli 2006 - 13:35 #9
det er fordi jeg ikke har ændret den, men bruger godt nok den her :)

$tst = implode("\n", array_map('trim', explode("\n", preg_replace("/ +/", " ", $tst))));

:)
Avatar billede nielle Nybegynder
15. juli 2006 - 20:29 #10
Ok, den burde også klare at timme "enderne" :^)
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