LINUX.ORG.RU

[php]разнести массив по нескольким файлам

 


0

0

Есть у меня массив, в нём 20к записей,

$passwords = array (
  0 => 
  array (
    'tb_user_id' => 1,
    'username' => 'Administrator',
    'new_passwd' => 'qwerty',
  ),
  1 => 
  array (
    'tb_user_id' => 2,
    'username' => 'fdfd',
    'new_passwd' => 'qwerty2',
  ),
  2 => 
  array (
    'tb_user_id' => 3,
    'username' => 'bjjkkj',
    'new_passwd' => 'zjhgugui',
  ),
........

  390552 => 
  array (
    'tb_user_id' => 23595,
    'username' => 'Alenushka',
    'new_passwd' => 'hjhjhjh',
  ),
);

нужно как то разбить массив на несколько частей ( хотя бы по 1к значений в файле ) и поочереди подключать в скрипт

у кого какие идеи? Если парсить сразу fastcgi падает нах

Перемещено JB из Development


суровые будни пыхпых-кодеров.

anonymous
()

>Есть у меня массив, в нём 20к записей,

Откуда берется массив? Из файла?

>Если парсить сразу fastcgi падает

Отчего именно падает?

Sectoid ★★★★★
()

>Если парсить сразу fastcgi падает нах

>>>Т.е. операция разовая?



?????



php -f profit.php

?

anonymous
()

> Есть у меня массив, в нём 20к записей,

за такое нужно руки отрывать.

> Если парсить сразу fastcgi падает нах


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

PS: вот так и создаются байки про пых-пых кодеров.

isden ★★★★★
()
Ответ на: комментарий от Sectoid

> >это понятно, но именно в данном случае надо загнать в бд инфу из массива

> Т.е. операция разовая?


а откуда берется сам массив? прозреваю что из файла. тогда все просто. читаем файл блоками (а не весь сразу в массив(!)), парсим блоки и пихаем в базу.

isden ★★★★★
()
Ответ на: комментарий от R_v_ng_r

> структура файла какая? только не говори что в файле лежит описаный массив и ты просто инклюдиш файл..

Гы-гы-гы

я с начала топика думал: "Ну как же он это ($somethign = array(...blabla..)) берёт из файла? Что там за структура? Текстовый файл, что ли? Но нахуа текстовый с такой структурой?"

А вот то что это php-файл, я как то и не подумал. Полагаю не ошибусь если скажу что, мы все сильно удивимся, но это явно именно инклюд с php-файлом )))

Топикстартру - но это тоже не беда, парсишь по очереди.. в режиме поиска записи находишь array( - переходишь в режим чтения записи, читаешь до ), парсишь, суёшь в базу и переходишь обратно в режим поиска записи. И так до победного. Делов-то на 20 минут с отладкой.

AndreyKl ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.