есть переменная. PHP: $zarPlt = '<td id="cage_2" class="cage">Зарплата Виктор: '.$rub.' руб</td>'; есть другая переменная: PHP: $cageListZarplt = '<td id="cage_1" class="cage"></td> <td id="cage_2" class="cage"></td> <td id="cage_3" class="cage"></td> <td id="cage_4" class="cage"></td> <td id="cage_5" class="cage"></td>'; задача: в значении переменной $cageListZarplt заменить '<td id="cage_2" class="cage"></td>' на '<td id="cage_2" class="cage">Зарплата Виктор: n рублей</td>' из первой переменной. Остальное оставить как есть. К сожалению, в моем случае другие какие-то способы не применимы, нужен только способ заменить... Вот и ломаю голову....
Как-то так PHP: <?php $cageListZarplt = '<td id="cage_1" class="cage"></td> <td id="cage_2" class="cage"></td> <td id="cage_3" class="cage"></td> <td id="cage_4" class="cage"></td> <td id="cage_5" class="cage"></td>'; echo preg_replace('/(<td\sid\=\"cage\_2\"\sclass=\"cage\"\>)(\<\/td\>)/', '$1ddd$2', $cageListZarplt);
@aprofen регулярку надо дорабатывать, если поместить дополнительный класс или что-то, то работать не будет
@Dimon2x ну вы-то мне пример показали, спасибо за это, а если что-то добавить - так у меня пример перед глазами Ваш, я уже смогу сам все сделать. Еще раз спасибо!