Assuming that you do want to replace "[p]" with "<br>", the code you posted worked for me. The following printed: "leadingtext<br>trailingtext" to the screen....
<?php $find = array('& ','W&OD', '"&"', chr(146), '[p]'); $replace = array("& ","W&OD", '"&"', "'", '<br>'); $text = "leadingtext[p]trailingtext"; $words = str_replace ($find, $replace, $text); print $words; ?> "Al" <[EMAIL PROTECTED]> schreef in bericht news:[EMAIL PROTECTED] > I have a simple str_replace function that obviously has a syntax > problem. The [p] in the $find array ignores the brackets. Every "p" in > my text is replaced by a <br>. Just for the heck of it, I've tried " > instead of ', and preg_replace(), etc. > > $find= array('& ','W&OD', '"&"', chr(146), '[p]'); > $replace= array("& ","W&OD", '"&"', "'", '<br>'); > > $words= str_replace ($find, $replace, $text); > > Thanks..... > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php