whatnow Posted April 29, 2008 Share Posted April 29, 2008 OK, this has to be so simple but i'm sitting in a could of confusion over this and going a little phpotty The string is a local directory, let's say: $y = www/repository/FT/forward/slashes/FT_-_forwardslashes2 but I'm building a string checking routine to ensure it can't be: $y = www/ims_repository/FT////forward//////slashes//FT_-_forwardslashes2 for example. Now what I'm thinking is something like: $x = explode('/', $y); foreach ($x as $key => $value){ $tmpStr .= $value . '/'; if ($tmpStr = ????) { $tmpStr="" } } or maybe $x = explode('/', $y); foreach ($x as $key => $value){ $tmpStr .= $value . '/'; $z = strlen($tmpStr) for ($i=0; $i<=$z; $i++) { ????// check if multiple slashes and reduce to one. } } the ???? bit is what's getting me, if this routine is even close, this part is what I need to check for more than one slash and swap it for just one. I have a feeling there's a really obvious regex to help me out? I'd really appreciate any help. Link to comment https://forums.phpfreaks.com/topic/103382-solved-removing-multiple-occourances-of-a-character-in-a-string/ Share on other sites More sharing options...
rhodesa Posted April 29, 2008 Share Posted April 29, 2008 <?php $y = "www/ims_repository/FT////forward//////slashes//FT_-_forwardslashes2"; print preg_replace('#[\///]+#','/',$y); ?> Link to comment https://forums.phpfreaks.com/topic/103382-solved-removing-multiple-occourances-of-a-character-in-a-string/#findComment-529445 Share on other sites More sharing options...
whatnow Posted April 29, 2008 Author Share Posted April 29, 2008 ah so good of you, thank you very much - works perfectly. I REALLY need to go learn regex, I have a feeling it'd make a lot of my code more efficient!! thanks again Link to comment https://forums.phpfreaks.com/topic/103382-solved-removing-multiple-occourances-of-a-character-in-a-string/#findComment-529453 Share on other sites More sharing options...
rhodesa Posted April 29, 2008 Share Posted April 29, 2008 Read through the Quick Start and Tutorials on this site: http://www.regular-expressions.info And after you get better, here is a good cheat sheet: http://www.ilovejackdaniels.com/regular_expressions_cheat_sheet.pdf Link to comment https://forums.phpfreaks.com/topic/103382-solved-removing-multiple-occourances-of-a-character-in-a-string/#findComment-529483 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.