- str_replace: documentation ( source)
<?php
$targets = array('\\','/',':','*','?','"','<','>','|','-');
$replace = '_';
$samples = array(
'c:\Windows\win.com',
'/chat/stackoverflow/com/rooms/11.php',
'I like goats'
);
$results = array();
foreach ($samples as $s) {
print $s."\n".str_replace($targets, $replace, $s)."\n\n";
}