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]));
}
Упорядочить под масивом, другие масивы. в одном цикле?
!!! Вопрос касается только массива !!!
Как создать цикл по присвоению категорий к последующим строкам в одном цикле, если это возможно!
В текстовом документе у меня категории записанны так же как и продукты. Только различие есть и скрипт их распознаёт.
Вот что даёт:
Из этого:
[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]));
}
