Baller
Новичок
Упорядочить под масивом, другие масивы. в одном цикле?
Скрипт должен считовать информацию с таблицы сайта.
Некоторые строки являются заголовками для нижеследующих,
например первая всегда заголовок и потом далее 1 или больше.
Так вот я сумел создать цикл который бы распозновал и извлекал информацию
но очень бы хотел поместить в массив такого вида.
Вот так:
array TV
model -> remote
model -> remote
model -> remote
array VHS
model -> remote
model -> remote
Из этого:
[0] -> TV -> array(model -> remote)
[1] -> TV -> array(model -> remote)
[2] -> TV -> array(model -> remote)
[0] -> VHS-> array(model -> remote)
[1] -> VHS-> array(model -> remote)
Что посоветуете сделать? Можно ли в конце их как либо соединить или можно всётаки в цикле как то уточнить?
Вот приведу часть кода:
Скрипт должен считовать информацию с таблицы сайта.
Некоторые строки являются заголовками для нижеследующих,
например первая всегда заголовок и потом далее 1 или больше.
Так вот я сумел создать цикл который бы распозновал и извлекал информацию
но очень бы хотел поместить в массив такого вида.
Вот так:
array TV
model -> remote
model -> remote
model -> remote
array VHS
model -> remote
model -> remote
Из этого:
[0] -> TV -> array(model -> remote)
[1] -> TV -> array(model -> remote)
[2] -> TV -> array(model -> remote)
[0] -> VHS-> array(model -> remote)
[1] -> VHS-> array(model -> remote)
Что посоветуете сделать? Можно ли в конце их как либо соединить или можно всётаки в цикле как то уточнить?
Вот приведу часть кода:
PHP:
$scrape->fetch($url);
$html = $scrape->removeNewlines($scrape->result);
preg_match_all("/<tr>(\s)*<td align=\"(middle|center)\"([^`]*?)<\/td>(\s)*<td([^`]*?)<\/tr>/", $html, $matches);
foreach ($matches[0] as $match) {
if (preg_match("/<a name=\"(.*?)\"/", $match, $a)) {
$key_f = $a[1];
continue;
}
else {
preg_match("/(000|Helvetica)\">([^`]*?)</", $match, $temp);
$tv_model = $temp['2'];
preg_match("/href=\"([^`]*?)\">([^`]*?)<\/a>/", $match, $temp);
$remote_model = $temp['2'];
$data_rows[] = array ($key_f => array($remote_model => $tv_model));
}