Вопрос о !массивах! в цикле, как упорядочить?

Baller

Новичок
Вопрос о !массивах! в цикле, как упорядочить?

Упорядочить под масивом, другие масивы. в одном цикле?

!!! Вопрос касается только массива !!!

Как создать цикл по присвоению категорий к последующим строкам в одном цикле, если это возможно!
В текстовом документе у меня категории записанны так же как и продукты. Только различие есть и скрипт их распознаёт.

Вот что даёт:
Из этого:
[0] -> TV -> array(model -> price)
[1] -> TV -> array(model -> price)
[2] -> TV -> array(model -> price)

[0] -> VHS-> array(model -> price)
[1] -> VHS-> array(model -> price)

хотелось бы вот так:
array TV
model -> price
model -> price
model -> price

array VHS
model -> price
model -> price

Вот мой скрипт:


foreach ($txt_rows) {
$pieces = explode(", ", $txt_rows, 2);

if ($pieces[0] == preg_match("/CATEGORY_([^`]*?)/", $pieces[0], $match); )) {
$category = $match[0];
continue;
}

else {
$data_rows[] = array ($category => array($pieces[0] => $pieces[1]));
}
 

Fortop

Новичок
Оно, конечно, классно, но чем эта тема отличается от этой
http://phpclub.ru/talk/showthread.php?s=&threadid=118891

?
 

Baller

Новичок
всё понятно, а что за проблема то? мне про массивы интересно? фиг с этим парсингом.
 

AmdY

Пью пиво
Команда форума
блин, задачка для школьников, после такого нужно задуматься, может программирование не твоё?
PHP:
$new = array();
foreach($array AS $category => $model) {
$new[$category][] = $model;
}
 

Baller

Новичок
нет, не стоит задумываться. это слишком сложо :)
Я делаю что делаю, вы что вы. Я просто сто лет не занимался, пхп. а когда занимался то боялся массивов. вот теперь сказывается. Это моё хобби. Я учусь а это на стороне.
Кстати спасибо за решение, у меня что то подобно крутилось в голове. к сожалению трудности реализовывать. Я первый раз за 2 года сел что ли бо сам писать.
 
Сверху