Re: Question on explode and join.
| From: | Ducarom | Date: | Wed, 13 Sep 2006 18:25:38 +0000 |
| Subject: | Re: Question on explode and join. | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-241746@lists.php.net to get a copy of this message | ||
I made some changes to the script from Butera. Now it only replaces complete
words.
$dirty = array(
'ipsum',
'eloquentiam',
'Vero'
);
foreach ($dirty as $key => $word) {
$dirty[$key] = '/\b'. $word . '\b/';
}
$string = "Lorem ipsum ius no etiam veniam, usu alii novum ne, sed cu
molestiae eloquentiam. Vero invenire philosophia est ne, quo nemore timeam
an.";
$clean = preg_replace($dirty, '*', $string);
echo "<br>string: ". $string;
echo "<br>clean: ". $clean;
On 9/13/06, Beauford <php-user@netscan.ca> wrote:
There ya go. Works and is shorter than what I did. Thanks. One other question. if I have bunny and bunnyhole in the badword array. if someone types in bunnyhole, I end up getting *hole in the clean string. If I change the order of the words in the array would that solve the problem? Thanks