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

SelenIT

IT-лунатик :)
Юзер
Если ты так и формировал (т.е. сразу подставлял ID в качестве ключа), зачем понадобилось что-то преобразовывать?
 

Юзер

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

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

Надеюсь теперь ты понял, что я хотел сказать?!
 

Фанат

oncle terrible
Команда форума
Юзер
тебе нужно для каждого элемента массива поменять его ключ?
так?
 

Юзер

Новичок
Фанат
Совершенно верно! И чтобы данные брались из значения массива..

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|
...
)
 

Фанат

oncle terrible
Команда форума
то есть, тебе надо перебрать КАЖДЫЙ элемент массива.
а что у нас служит для перебора каждого элемента массива?
 

Юзер

Новичок
Фанат
ты же ночью говорил что только через цикл...

whirlwind
спасибо, буду разбираться..
 

Фанат

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

запомни.
с массивом ты работаешь через ЦИКЛ.
это ЕДИНСТВЕННОЕ, что ты был должен уяснить из этого топика.
 

uninside

Новичок
если уж так хотите юзать текстовую базу, то используйте ini файлы. хоть есть встроенный парсер parse_ini_file() (вроде так).
да и формат прост для заполнения. к чему такой геморрой? :)
 
Сверху