Распределение содржимого многомерного массива

  • Автор темы Автор темы Count
  • Дата начала Дата начала

Count

Guest
Распределение содржимого многомерного массива

Уважаемые программеры! Передо мною стоит задача сделать скрипт для автоматического распределения данных из одного большого массива по нескольким меньшим. Причем разделение должно происходить по определенному идентификатору, который есть в каждом елементе начального массива. Я знаю как изьять данные, знаю, как отсортировать, но не знаю, как написать, чтобы автоматом создавался дополнительный массив, куда будут вставлятся данные с одинаковым идентификатором. Сколько разных идентификаторов, столько должно быть и массивов. Вот по этим массивам и должен распихиваться основной.

Не спрашивайте зачем, работа такая :(
 
$array_$i[][]

-~{}~ 19.08.05 12:55:

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

можно вот так к примеру?

$data - основной массив

$number = $data;
$unique = array_unique($number);
for ($a=1; $a <= count($unique); ++$a){
$arr_$a = array();
 
Да, я понял, но со вторым уровнем я буду разбираться уже потом, мне бы сначала раскидать их по меньшим. Короче "разделяй и властвуй" ))

-~{}~ 19.08.05 14:15:

хм, оно не работает, пишет: Parse error: parse error in C:\usr\Apache2\htdocs\prom.php on line 113

строка 113 - $arr_$a = array();

Ааааааааааааааааааа! Хэлп!
 
попробуй:
${"arr_".$a}

-~{}~ 19.08.05 14:22:

ps: только нафик это не надо - делай нормально $arr[$a]
 
Сверху