Jag har fått ett problem...
Om man i ett formulär matar in för- och efternamn, hur kan man då skriva i PHP för att ta bort mellanslaget mellan namnen, så att man får en enda lång sträng bokstäver?
Jag har provat med trim(), ltrim() och rtrim(), men de tar ju bara bort i början och slutet av strängen, och jag vill alltså ha bort mellanslaget som ligger någonstans inuti strängen.
Någon som har något tips, o allvetande odlaiter?
Har du testat att ersätta strängen:
$string = "En massa text, siffror och symboler. 12345 !£$%^&";
$new_string = ereg_replace("[^A-Za-z0-9]", "", $string);
echo $new_string
Den koden lämnar bara bokstäver och siffror, men det är något i den stilen du ville ha va?
Edit:
Eller så är str_replace ett bättre alternativ kanske, det beror på vilken PHP-verison du kör.
Tack LadyG, efter ett grundligt (!) sökande på nätet visade sig str_replace funka bäst/enklast.
Tyvärr är vår lärobok inte alls bra på att förklara så jag fick inte ut hur jag skulle använda str_replace när jag bara läste i boken...
Men nu har det löst sig! Tack för hjälpen!!
Detta är en "enklare" version av forumet. För att se forumet med formatering och bilder kan du
klicka här.