Всем, доброго времени!
Вопрос заключается в следующем, как лучше написать функцию/цикл для автоматизации процесса описанного ниже? Необходимо чтобы цикл находил все 'php*' из текста, независимо от длинны самого текста. И выводил их закрывая цикл.
Возможно ли проделать подобное более радикальными методами?
Заранее, Спасибо За Помощь!
Функция trim
function trim_text($text,$count){
$text = str_replace("¬"," ",$text);
$string = explode(" ", $text);
for ( $wordCounter = 0;
$wordCounter <= $count;
$wordCounter++ ){
$trimed .= $string[$wordCounter];
if ($wordCounter < $count){
$trimed .="";
}
}
$trimed=trim($trimed);
return $trimed;
}
1ч.
$text = "¬I.like.php1¬asdsafdgf¬I.like.php222¬asdsafdgf¬I.like.php33¬asdsafdgf¬I.like.php4¬...........";
$serch = stristr ($text, 'I');
$trim = trim_text ($serch, 0);
$cut = substr($trim, 7);
echo $cut; //'php1'
$count = strlen($cut);//Подсчет количества символов
echo $count; // '4'
2ч.
$new_text1 = substr($serch, $count);
$serch1 = stristr($new_text1, 'I');
$trim1 = trim_text ($serch1, 0);
$cut1 = substr($trim1, 7);
echo $cut1; // 'php222'
3ч.
$count1 = strlen($cut1);
$new_text2 = substr($serch1, $count1);
$serch2 = stristr($new_text2, 'I');
$trim2 = trim_text ($serch2, 0);
$cut2 = substr($trim2, 7);
echo $cut2; // 'php33'