[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Никак не получается разобраться с задачей
protectedfor
Подскажите как рашить задачу, никак не получается. Есть наброски, но результат неверный. Спасибо.

Строка содержит текст, где несколько раз встречается подстрока %num%/ Функция заменяет эти подстроки на число которое соответствует порядковому номеру встречающейся подстроки. Т.е. первая подстрока %num% заменяется на число "1", а вторая на "2" и т.д. (strpos, substr_replace)

Вот мои наброски (думал часа полтора, но что-то допереть не могу):

<?php
$str = '';
function replace_substrings($str, $needle){

while(strpos($str, $needle)){

$pos = strpos($str, $needle);
$str = substr_replace($str, $pos, $pos, strlen($needle));

}

return $str;
}

$str = 'This numasdas string numasdas included string a numasdas numasdas couple times, num againg ))';
$needle = 'numasdas';
echo replace_substrings($str, $needle);
?>
Valick
substr_replace обязательно использовать, или поставленную задачу можно решать как угодно?

_____________
Стимулятор ~yoomoney - 41001303250491
F**k
function replace_substrings($str, $needle) {
while($pos = strpos($str, $needle)) {
$str = substr_replace($str, ++$n, $pos, strlen($needle));

}
return $str;
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.