[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Парсинг строки
REZzANATOR
Всем привет.
подскажите как лучше отпарсить строку

Мощность, Вт{:::}100
Основное отопление, м2{:::}0,65
Комфортный обогрев, м2{:::}1
Длина кабеля, м{:::}5
Удельная мощность кабеля, Вт/м{:::}150
Длина мата, м{:::}-
Ширина мата, м{:::}-
Удельная мощность мата, Вт/м2{:::}-
В комплекте с термостатом{:::}-
Срок гарантии, лет{:::}16

мне необходимо вытащить первую строку значение мощности в частности нужно "100" вытащить и дальше работать с етим значением...




Спустя 2 дня, 8 часов, 35 минут, 43 секунды (17.02.2009 - 02:50) REANIMATOR написал(а):
Самый простой способ это разорвать стринг на массив. затем обратится к первой строке массива- что собственно и будет первая строка.
Потом можно заменить все слова на пустое место т.е. "" . (либо с регуляркой либо с простой заменой)

PHP
$str = "Мощность, Вт{:::}100
Основное отопление, м2{:::}0,65
Комфортный обогрев, м2{:::}1
Длина кабеля, м{:::}5
Удельная мощность кабеля, Вт/м{:::}150
Длина мата, м{:::}-
Ширина мата, м{:::}-
Удельная мощность мата, Вт/м2{:::}-
В комплекте с термостатом{:::}-
Срок гарантии, лет{:::}16"
;

$lines_arr = explode(chr(10), $str);
$value = str_replace("Мощность, Вт{:::}","",$lines_arr[0]);

с регуляркой
PHP
$str = "Мощность, Вт{:::}100
Основное отопление, м2{:::}0,65
Комфортный обогрев, м2{:::}1
Длина кабеля, м{:::}5
Удельная мощность кабеля, Вт/м{:::}150
Длина мата, м{:::}-
Ширина мата, м{:::}-
Удельная мощность мата, Вт/м2{:::}-
В комплекте с термостатом{:::}-
Срок гарантии, лет{:::}16"
;

$lines_arr = explode(chr(10), $str);
$value = preg_replace("/(.*){:::}/is","",$lines_arr[0]);


_____________
Быстрый ответ:

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