Re: Question about str_replace()
| From: | Hans Prins | Date: | Sun, 23 Feb 2003 01:47:59 +0000 |
| Subject: | Re: Question about str_replace() | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-136693@lists.php.net to get a copy of this message | ||
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" <news@ridersite.org> schreef in bericht
news:20030222202643.51197.qmail@pb1.pair.com...
> 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.....
>