Преобразование массива

  • Автор темы Автор темы Юзер
  • Дата начала Дата начала
Юзер
Если ты так и формировал (т.е. сразу подставлял ID в качестве ключа), зачем понадобилось что-то преобразовывать?
 
Автор оригинала: SelenIT
Юзер
Если ты так и формировал (т.е. сразу подставлял ID в качестве ключа), зачем понадобилось что-то преобразовывать?
блин, я что не понятно обьясняю?!, сорри..
Изначально я формировал массив используя цикл, где ID и был в качестве ключа, НО я же говорю что хотел узнать есть ли альтернатива, чтобы не использовать цикл...

чтобы формировать массив только через file()
PHP:
$txt_base = file('base.txt'); 
print_r($txt_base);
а потом сформировать новый массив (это я хотел как раз здесь узнать) где ключи брались из значений массива...

Надеюсь теперь ты понял, что я хотел сказать?!
 
Юзер
тебе нужно для каждого элемента массива поменять его ключ?
так?
 
Фанат
Совершенно верно! И чтобы данные брались из значения массива..

Array
(
[0] => 0|text-0|url-0|
[1] => 1|text-1|url-1|
[2] => 2|text-2|url-2|
[3] => 7|text-7|url-7|
[4] => 9|text-9|url-9|
...
)


Array
(
[0] => 0|text-0|url-0|
[1] => 1|text-1|url-1|
[2] => 2|text-2|url-2|
[7] => 7|text-7|url-7|
[9] => 9|text-9|url-9|
...
)
 
то есть, тебе надо перебрать КАЖДЫЙ элемент массива.
а что у нас служит для перебора каждого элемента массива?
 
Фанат
ты же ночью говорил что только через цикл...

whirlwind
спасибо, буду разбираться..
 
ты же ночью говорил что только через цикл...
а ты сам этого не знал, типа?
спасибо, буду разбираться..
это ТУПАЯ ШУТКА.
там стоит смайл. ты знаешь, что такое смайлики?

запомни.
с массивом ты работаешь через ЦИКЛ.
это ЕДИНСТВЕННОЕ, что ты был должен уяснить из этого топика.
 
если уж так хотите юзать текстовую базу, то используйте ini файлы. хоть есть встроенный парсер parse_ini_file() (вроде так).
да и формат прост для заполнения. к чему такой геморрой? :)
 
Сверху