[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вытащить с строки данные,сделать действие и обратн
Гость_Jnas
Добрый день, уважаемые форумчанины.
имеется у меня строка


<tr><th></th><th>GELB</th><th>KHAKY</th><th>ROT</th><th>WEISS</th></tr><tr><th>L</th><td>

кол.-во данный в данной строке всё время меняется
хочу вытащить с этой строки все цветовые данные , полученных данных - буквы в данной строке уменьшить, кроме заглавных и опять засунуть в данную строку.

Как мне кажется это надо делать через preg_replace (но как именно я не знаю) , как бы по этой регулярки мы вытаскиваем требуемое значение:
$pattern = '/tr><th>([a-zA-Z]+)</';

Также ясно, как сделать первые буквы заглавными:
ucfirst(strtolower($rez));


На всё остальное мозгов не хватает, помогите пожалуйста.
walerus
$string = '<tr><th></th><th>GELB</th><th>KHAKY</th><th>ROT< /th><th>WEISS</th></tr><tr><th>L</th><td>';

preg_match_all('~<th>(.*)</th>~iUs', $string, $match);

$result = array();
foreach($match[1] as $line)
$result[] = '<th>' .ucfirst( strtolower($line) ). '</th>';

$string = str_replace($match[0], $result, $string);
Быстрый ответ:

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