Проблемы с substr_count, прошу помочь

P
На сайте с 06.01.2009
Offline
601
612

Ребят, прошу помочь.

Есть файл содержащий 5 строк, вида


echo '<div class="opisanie"><p>';
echo ('Уникальнейший кирпич имитация бетона, кирпич под бетон. В качестве декоров поставляется мозаика.
В коллекции производятся ступени кирпич.
кирпич');
echo '</p></div>';

Скрипт на php, сперва строки файла закидывает в массив $qwert[]

Потом проверяем строки содержащие слово "кирпич"


for ($x=0; $x<6; $x++) {
$str_count = substr_count($qwert[$x],"кирпич");
if ($str_count===1){
echo "<br>$qwert[$x]";
$e++;
}
}

ПОЧЕМУ, не выводит строку

echo ('Уникальнейший кирпич

никак не могу понять. Вроде ошибок нет.

siv1987
На сайте с 02.04.2009
Offline
427
#1

http://php.net/manual/ru/function.substr-count.php

может быть

if( $str_count >= 1 )

P
На сайте с 06.01.2009
Offline
601
#2
siv1987:
http://php.net/manual/ru/function.substr-count.php

может быть
if( $str_count >= 1 )

Вот елки палки, простую ошибку не заметил, сорри!

Спасибо большущее

ps. может заодно подскажете, как мне с помощью

$qwert[$x] = str_replace ("кирпич", "кирпичЪ", $qwert[$x]);

заменить не все слова, а только одно из них, любое, первое, второе не важно, но главное одно!

T
На сайте с 11.08.2005
Offline
181
#3

потерто, ошибся...

gormarket
На сайте с 29.12.2010
Offline
47
#4
postavkin:
заменить не все слова, а только одно из них, любое, первое, второе не важно, но главное одно!

посмотрите функцию preg_replace

там, кажется, можно задать количество замен

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
P
На сайте с 06.01.2009
Offline
601
#5
gormarket:
посмотрите функцию preg_replace
там, кажется, можно задать количество замен

Спасибо, сейчас посмотрю, просто очень не хочется строку разбивать на слова, потом собирать обратно.

ps. действительно это работает


$qwert[$x] = preg_replace ("/кирпич/", "кирпичЪ", $qwert[$x], 1);
R
На сайте с 17.11.2011
Offline
22
#6

if ($str_count>0){

и

for ($x=0; $x<6; $x++) {

заменить на for ($x=0; $x<count($qwert); $x++) {

домашняя страница - google.com.ua

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий