phpretard Posted May 14, 2008 Share Posted May 14, 2008 I have read the manual and it give way more than I need. $var="Hello World"; Browser Says Hello%20World I need "HelloWorld" (NO SPACE) Please Help Quote Link to comment Share on other sites More sharing options...
phpretard Posted May 14, 2008 Author Share Posted May 14, 2008 I have read the manual and it gives way to much information. If there is no simple trim feature I'll keep reading. Just let me know either way. Thank Errbody! Quote Link to comment Share on other sites More sharing options...
haku Posted May 14, 2008 Share Posted May 14, 2008 str_replace(" ", "", "Hello World"); trim() only trims the whitespace from the beginning and end of the string its being applied to. Quote Link to comment Share on other sites More sharing options...
Fadion Posted May 14, 2008 Share Posted May 14, 2008 The browser will actually encode the not allowed characters to run unencoded, and space is one of them. When i have to pass a get varialbe which contains space, i usually replace the space with a minus and revert it back when i retrieve it. Replace space with minus: <?php $var = 'Hello world'; $var = str_replace(' ', '-', $var); echo "<a href='index.php?var=" . $var . "'>Click here</a>"; ?> Revert it back: <?php $var = str_replace('-', ' ', $_GET['var']); echo $var; ?> It makes a lot more sense when rewriting sef urls, but will also look better even on "ugly" url variables. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.