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 Link to comment https://forums.phpfreaks.com/topic/105529-trim20/ 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! Link to comment https://forums.phpfreaks.com/topic/105529-trim20/#findComment-540600 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. Link to comment https://forums.phpfreaks.com/topic/105529-trim20/#findComment-540604 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. Link to comment https://forums.phpfreaks.com/topic/105529-trim20/#findComment-540618 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.