str_replace просто возвращает заглавные буквы - PullRequest
1 голос
/ 04 сентября 2010

У меня есть проблема lil .. я использую str_replace для замены наиболее распространенных слов ... и по какой-то причине он заменяет каждую букву, кроме прописных.

например ... если бы у меня был код ниже

$str ="Fat string of Text.";    
$commonwords = array('fat','of','random');
$cleantext = str_replace($commonwords,'',$str);

echo $cleantext;

это будет эхом .. F T

любые идеи, что я сделал не так .. заранее спасибо

и ой ... я пытался str_ireplace .. но ничего

Ответы [ 2 ]

4 голосов
/ 04 сентября 2010

Это эхо "Текст в виде жирной строки" .

Ваша установка PHP может быть неправильной или опубликованный вами код, который не совсем соответствует программа, которую вы запускаете

Также str_ireplace echos «Текст строки» .

0 голосов
/ 04 сентября 2010

Невозможно воспроизвести это на PHP 5.3.3. Я получаю:

php > $str ="Fat string of Text.";
php > $commonwords = array('fat','of','random');
php > $cleantext = str_replace($commonwords,'',$str);
php > echo $cleantext;
Fat string  Text.
php > $cleantext = str_ireplace($commonwords,'',$str);
php > echo $cleantext;
 string  Text.

как и ожидалось.

...