FeoOne

FeoOne
Рейтинг
32
Регистрация
27.12.2008

Trol, тоесть тебе нужно в каждой строчке, из неопределенного количества определенного тега, нужно сделать определенное количество этого тега? :)

Объясни поконкретнее

FeoOne добавил 06.06.2009 в 03:03

Trol:
Может это нереально на php? :)

Такого не бывает :)

Trol:
Доброй ночи!
Есть к примеру 3 текста:
$text1="Много <b>много</b> <b>много</b> много <b>много</b> текста Текста 1";
$text2="Много <b>много</b> <b>много</b> много много текста Текста 2";
$text3="Много <b>много</b> <b>много</b> много <b>много</b> <b>текста</b> Текста 3";


Как сделать чтобы стало:

$text1="Много <b>много</b> <b>много</b> много много текста Текста 1";
$text2="Много <b>много</b> <b>много</b> много много текста Текста 2";
$text3="Много <b>много</b> <b>много</b> много много текста Текста 3";


Т.е. первые два выделения оставались, а остальные удалились...
Как такое сделать с помощью PHP?

ТС, сорри, что влезаю в твой топик, просто задачка показалась интересной :) плюс она немного не по теме

Trol, решение немного не универсальное, но под описание полностью подходит:

<pre>
<?
$text[1] = "Много <b>много</b> <b>много</b> много <b>много</b> текста Текста 1";
$text[2] = "Много <b>много</b> <b>много</b> много много текста Текста 2";
$text[3] = "Много <b>много</b> <b>много</b> много <b>много</b> <b>текста</b> Текста 3";

$new = array();

foreach($text as $txt) {
$txt = explode(' ', $txt);
for($i=3; $i<count($txt); $i++) {
$txt[$i] = strip_tags($txt[$i]);
}
$new[] = implode(' ', $txt);
}

var_dump($new);
?>
</pre>

$0,125 моя ставка :)

Используйте поиск, тема 301 редиректа перетерта до дыр.

По теме - передается

vavenko,

$i<=count($txt);

не существует ячейки $txt[count($txt)]

<?
$links = array('http://google.ru', 'http://ya.ru', 'http://mail.ru');
$text = 'текст0 текст1 текст2 текст3 текст4 текст5 текст6 текст7 текст8';

$counter = 0;

$txt = explode(' ', $text);
for($i=0; $i<count($txt); $i+=3) {
$txt[$i] = isset($links[$counter]) ? '<a href="'.$links[$counter].'">'.$txt[$i].'</a>' : $txt[$i];
$counter++;
}

$text = implode(' ', $txt);
echo $text;
?>

Wine

-------------------

Партнерка не конкурентноспособна, имхо

Volgar:
Боюсь уволят.

За что?

___________

newseditor:
Денег у них не хватит всем СМИ платить.

одному сми заплатил, все остальные продублировали новость у себя

Всего: 508