[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Многомерный массив
Wahtel
Всем привет, подскажите пожалуйста, у меня есть метод, в котором я доставал массив из БД, и подставлял значения уже в свой массив, после чего возвращал массив, выглядит это так:

public function getKeyWords()
{
$options = $this->getOptions('linkBuilderOptions');

$keyWords = array(
'key' => $options['word'],
'url' => $options['link']
);

return $keyWords;
} // end getKeyWords

Теперь ситуация поменялась, потому что теперь массив который я достаю из БД многомерный, и я не совсем понимаю, как теперь мне поменять структуру моего массива, который потом я буду возвращать.

выглядет этот многомерный массив вот так:

Array
(
[linkbuilder] => Array
(
[0] => Array
(
[word] => lorem
[link] => dou.ua
)

[1] => Array
(
[word] => hkjhkjhjk
[link] => lololo
)

[2] => Array
(
[word] =>
[link] =>
)

мне надо наверно сделать что то типа такого:
$keyWords = array(
'linbuilder' => array(
'тут надо ключ' => array(
'key' => $options['word'],
'url' => $options['link']
)
)
);

Не понимаю как туда подставлять ключ, без обхода этого массива циклом foreach, а как я буду вохвращать массив после foreach?
Кто может меня раздуплить, плюс в карму))
walerus
Я вообще не понял что должно вернуться из функции, в первом случае, возвращались одни и те же значения...
public function getKeyWords()
{
$options = $this->getOptions('linkBuilderOptions');

$keyWords = array(
'key' => $options['word'],
'url' => $options['link']
);


return $keyWords;
} // end getKeyWords
одни и те же, потому что нет "входящих" параметров для функции, по крайней мере о них не объявлено явно в примере.

Во втором случае что должно произойти с данными то?, а то слова "как теперь мне поменять структуру моего массива", ни о чем не говорят... что должно происходить с данными, какие данные возвращать, в каком виде...

зы: Год на форуме - пользуйтесь тегами для обрамления кода... иначе минус в карму при следующем посте :rolleyes:
Wahtel
walerus
У меня на странице с кодом, много разных методов, каждый за что то отвечает, и все как то между собой связанно, это лишь один из методов, который загружает массив пост, после чего я создаю свой массив, и туду подставляю значения поста, потом возвращаю свой массив.

зы: Год на форуме - пользуйтесь тегами для обрамления кода...

вы имете в виду php блоги, или что?
walerus
Цитата
пользуйтесь тегами для обрамления кода...
я имел ввиду кнопочки над окошком, в котором печатается сообщение...
кнопочки вида
PHP SQL HTML CSS JS CODE и иконка "цитата",
вот пишете код пхп допустим, выделяете этот код и нажимаете кнопку PHP, в начала и в конце "кода" появляются теги

[ PHP ] тут скрипт допустим [ /PHP ] ... вот такого вида получается сообщение.
Цитата
это лишь один из методов, который загружает массив пост, после чего я создаю свой массив, и туду подставляю значения поста, потом возвращаю свой массив.


"который загружает массив пост," - от куда он его загружает и куда ?, какой вид у этого массива ?
"после чего я создаю свой массив" - какого вида/структура, для чего создается?
"и туду подставляю значения поста" - по какому принипу идет подстановка?, есть ли какие то условия подстановки?
"потом возвращаю свой массив" - в каком виде должен вернуться массив?...

и т.д. - подробнее можно как то?
Wahtel
walerus
С кнопочками я понял, сорри я не обращал на них внимание, теперь буду знать)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.