[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: разбиение строки на массив
quickxyan
страница парсится через file_get_contents. как можно выделить самые нужные мне данные и записать в массив!?

создавать для каждого элемента массива регулярки или же через строковые функции?

вот например как можно выдрать с этого кода:

<tr>
<td
align="left" class="td300"><img title="проверено" src="/images/ok.gif" align="absmiddle"><span style="color:#42C05B;">Фамилия:</span> </td>
<td
align="left"><img title="Жаба" src="/images/closed2.gif" align="absmiddle" style="margin-right:5px;"> <span class=""></span></td>
</tr>
<tr>
<td
align="left" class="td300"><img title="проверено" src="/images/ok.gif" align="absmiddle"><span style="color:#42C05B;">Имя:</span> </td>
<td
align="left"><img title="Анатолий" src="/images/closed2.gif" align="absmiddle" style="margin-right:5px;"> <span class=""></span></td>
</tr>
<tr>
<td
align="left" class="td300"><img title="проверено" src="/images/ok.gif" align="absmiddle"><span style="color:#42C05B;">Отчество:</span> </td>
<td
align="left"><img title="Степанович" src="/images/closed2.gif" align="absmiddle" style="margin-right:5px;"> <span class=""></span></td>
</tr>
<tr>
<td
align="left" class="td300"><img src="/images/notok.gif" align="absmiddle"><span>Пол:</span> </td>
<td
align="left"><b><i>мужской</i></b> <span class=""></span></td>
</tr>



например чтобы был соответственный массив?


$arr[0] = "Жаба";
$arr[1] = "Анатолий";
$arr[2] = "Степанович";




Спустя 54 секунды (2.04.2011 - 19:21) quickxyan написал(а):
думаю, что может сделать регулярку для русских слов, а потом уже их проверять и соответственно присваивать нужному элементу массива?!

Спустя 3 часа, 27 минут, 35 секунд (2.04.2011 - 22:49) Guest написал(а):
DOM

Спустя 31 минута, 3 секунды (2.04.2011 - 23:20) quickxyan написал(а):
хм, точно, а я что-то и не подумал про js. правда хз, будет ли работать если все данные в строке

Спустя 2 месяца, 6 дней, 16 часов, 14 минут, 34 секунды (9.06.2011 - 15:34) psixiator666 написал(а):
$str = "Path1 Path2 Path3  Path4";
$str_exp = explode(" ", $str);
// теперь $str_exp = array([0] => Path1, [1] => Path2,
// [2] => Path3, [3] => '', [4] => Path4)


 ! 

М
Пишите так, что бы было удобно читать!
DedMorozzz

Спустя 22 минуты, 21 секунда (9.06.2011 - 15:57) Игорь_Vasinsky написал(а):
может:

1. strip_tags()
2. explode() - \r\n
3. end


упс.. у тя же в title... регулярка тогда

Спустя 3 минуты, 4 секунды (9.06.2011 - 16:00) sharki написал(а):
quickxyan
Тебе подсказали DOM не JS а php =)
DOMDocument

Спустя 2 часа, 57 минут, 53 секунды (9.06.2011 - 18:58) walerus написал(а):
preg_match_all('~<img title="(.*)" src=~iUs', $content, $match);

так попробуй


_____________
печатаю со скоростью 320 минут в знак...

плюсуем карму не стесняемся
Быстрый ответ:

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