[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вложенный массив
innovate
Всем привет.

Есть массив:
$arr = array(array('word' => 'example0'), array('word' => 'example1'));

Что-то никак не получается добавить элемент в данный массив(в цикле); на выходе должно получиться так:
$arr = array(array('word' => 'example0', 'key' => '10'), array('word' => 'example1', 'key' => '20'));

Как только не крутил запрос, на экране нет изменений. :angry:

Подскажите как это делается...

PS:
for ($i = 0; $i < count($arr); $i++) {		
echo $arr[$i]["word"]; /* тут наше слово example0, example1 и т.д */
...
$arr[$i]["key"] = $param; /* нужно сделать как-то так */
}
Valick
Цитата
Как только не крутил запрос

о каком запросе речь? БД используется?

_____________
Стимулятор ~yoomoney - 41001303250491
innovate
В каждый массив кроме ключа "word" нужно добавить еще ключ "key" с значение переменной $param;
Valick
вам не в массив надо добавить, а на книжную полку добавить несколько книг и прочитать их
а вот то что вы сейчас написали, сначала убить клавишей <--- , а потом удалить сам файл.
(можно ограничиться пока этим, ритуально сжигать винчестер еще рано)
___
реально даже не за что зацепиться, нет ни одной грамотно написанной строчки

_____________
Стимулятор ~yoomoney - 41001303250491
innovate
Прям злой дядя smile.gif

Видать вы тоже не в состоянии ответить на простой вопрос... Что нынче за форумчане пошли...

Совет приму и спрячу код дабы избежать подобных постов...(Многие пишут, мол "книги фуфло", один год и не актуально и т.д. и т.п. + Мне еще один дяденька говорил что так пишут "про" и якобы у него больше 1.5к успешных проектов);
Valick
innovate, был бы злой, приехал прямо к вам со своими пентаграммами и сжег винт нафиг smile.gif
начните с описания задачи которая перед вами стоит, что за проект вы затеяли, чем должен заниматься код по своему прямому назначению, и начнем с организации БД, поверьте это половина всей работы.
__
Цитата
Что нынче за форумчане пошли...

я добрый и пушистый, просто иногда накатывает...

_____________
Стимулятор ~yoomoney - 41001303250491
innovate
Цитата
начните с описания задачи которая перед вами стоит


есть бд, всего одно поле, в каждом поле некий набор строк.
задача:
получить данный набор строк, подсчитать количество слов в каждой строке без учета всех предлогов в русском языке, отсортировать массив по количеству слов в каждой строке, найти вхождения строк в другие строки и при выводе оформить иерархией (некое дерево);
Пример:
полученный из бд массив строк:
1. Дерево;
2. Машина;
3. Зеленое дерево.
4. Красное дерево.
5. Зеленое дерево недалеко от стоянки.
6. Машина на стоянке.
Результат обработки массива:
-->Дерево
---->Зеленое дерево
------>Зеленое дерево недалеко от стоянки
---->Красное дерево
-->Машина
---->Машина на стоянке

Стало яснее???
innovate
Я же просто спрашиваю как добавить в массив запись с новым ключом в теле цикла for???

пример:

for ($i = 0; $i < count($arr); $i++) {		
echo $arr[$i]["word"]; /* тут наше слово example0, example1 и т.д */
$param = 5;
$arr[$i]["key"] = $param; /* нужно сделать как-то так (этот код само собой не работает) */
}

и после прохода у меня должен быть массив с двумя ключами "word" и "key";

Вот что должен показать print_r:
Array ( [0] => Array ( [word] => example0 [key] => 5 ) [1] => Array ( [word] => example1 [key] => 5 ))
Shumomer
Да почему-же "не работает"?

$arr = array(array('word' => 'example0'), array('word' => 'example1'));
for ($i = 0; $i < count($arr); $i++) {
$arr[$i]["key"] = $i*5;
}
print_r($arr);


Цитата

Array
(
    [0] => Array
        (
            [word] => example0
            [key] => 0
        )

    [1] => Array
        (
            [word] => example1
            [key] => 5
        )

)
innovate
Shumomer - ты мой кумир!

PS. У меня в скрипте было два массива, выводил я содержимое другого. Вот как так - за что??? Вообщем все работало изначально, просто вообщем как всегда.

Thanks
biggrin.gif
Valick
innovate, это тестовое задание? если да то скорее всего подразумевается решение средствами СУРБД (хотя в любом случае это надо делать так)


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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