That's what's blowing my mind. It is so simple it should work. The php/apache [Zend] on my virtual host just seems to ignore the the brackets.

Hans Prins wrote:
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("&amp; ","W&amp;OD", '"&amp;"', "'", '<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("&amp; ","W&amp;OD", '"&amp;"', "'", '<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



Reply via email to