Avatar billede shjorth Nybegynder
02. februar 2004 - 17:02 Der er 7 kommentarer og
2 løsninger

Fjern space i string - PHP

Heysa.

Jeg kunne godt tænke mig at fjerne alle mellemrum i $input, for at se om den overhovedet indeholder noget..
Jeg har forsøgt mig med
$newstring = ereg_replace(" ", "",$input);
Men det ser ikke umidlebart ud til at virker.. Er der en funktion til dette???

mange tak
Avatar billede jakobclausen Nybegynder
02. februar 2004 - 17:06 #1
Har du prøvet med en str_replace() ?

http://dk.php.net/manual/en/function.str-replace.php
Avatar billede limemedia Nybegynder
02. februar 2004 - 17:12 #2
en alternativ løsning
if (strlen(trim($input))) echo 'indhold indeholder noget';

trim : http://dk.php.net/trim
Avatar billede razmuz Nybegynder
02. februar 2004 - 20:33 #3
Hey!

Hvis du vil have erstattet [ ] med [_] i variablen $name:

<?
$name = "noget tekst"

$name = str_replace(" ", "_", "$name");
?>

Nu ser $name således ud: "noget_tekst"
Avatar billede sostack Nybegynder
03. februar 2004 - 09:00 #4
if(empty($var) && 0 != $var)
{
    echo "Variablen er tom!";
} else {
    echo "Variablen er ikke tom!"
}

//sostack
Avatar billede tefcke Nybegynder
03. februar 2004 - 18:37 #5
Du kan bruge funktionen http://php.net/trim
Den fjerner alle pending (foranstillede) og trailing (bagvedstillede) mellemrum fra en streng. Derefter kan du tjekke om strengen er tom, hvis den er det, så var alle tegn i strengen udelukkende mellemrum.
Avatar billede limemedia Nybegynder
03. februar 2004 - 18:38 #6
tef >> dét svarede jeg for ca 25 timer siden ;)
Avatar billede tefcke Nybegynder
03. februar 2004 - 18:41 #7
Ok, det er faktisk ikke 100% korrekt det jeg skrev. For http://php.net/trim fjerner også tab, newline, carriage returns, vert. tab og nul termineringer. Men hvor kreativ er ens bruger hvis han f.eks. laver et bruger navn som består udelukkende af blanktegn ;D (Det er man vil heller ikke interresseret i)

Brugernavn: \n\r\0\t
Avatar billede tefcke Nybegynder
03. februar 2004 - 18:43 #8
lars >> Det ser jeg nu ;)  Husk nu at læse ALLE svarene først!
Avatar billede razmuz Nybegynder
04. februar 2004 - 01:17 #9
Så er alle muligheder vist lagt på bordet!!!
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