|
|
|
| Делаю вообщем регистро-независимую замену:
$content = "dddсловоddddd";
$content = preg_replace("'.*слово.*'si","другое",$content);
echo $content;
Работает, но вот если сделать $content = "dddСЛОВОddddd"; - не работает, почему ???
Заранее спасибо | |
|
|
|
|
|
|
|
для: buka
(27.04.2007 в 19:16)
| | А в какой кодировке текст? Если windows-1251, то попробуйте установить локаль:
<?php
setlocale(LC_CTYPE, "ru_RU.CP1251");
$content = "dddСЛОВОddddd";
$content = preg_replace("'.*слово.*'si","другое",$content);
echo $content;
?>
|
| |
|
|
|
|
|
|
|
для: Unkind
(27.04.2007 в 19:35)
| | Попробывал не помогло :( | |
|
|
|
|
|
|
|
|
для: cheops
(28.04.2007 в 16:28)
| | а почему бы не использовать функцию ireplace ? или я не прав? | |
|
|
|
|
|
|
|
для: bartik
(29.04.2007 в 21:27)
| | Её пока не всегда возможно использовать (она введена начиная с версии PHP 5.0.0). | |
|
|
|