Помогите разобраться с массивом

Статус
В этой теме нельзя размещать новые ответы.

Runapa

Постоялец
Регистрация
30 Окт 2010
Сообщения
63
Реакции
5
Всем привет!
Мне надо из этого массива
PHP:
Array
(
    [0] => Array
        (
            [user] => Array
                (
                    [0] => Array
                        (
                            [id] => 81
                            [name] => Alexander
                            [user_id] => Array
                                (
                                    [0] => Array
                                        (
                                            [name] => test test test 25
                                        )

                                    [1] => Array
                                        (
                                            [name] => test44
                                        )

                                    [2] => Array
                                        (
                                            [name] => test445
                                        )

                                    [3] => Array
                                        (
                                            [name] => test 1P
                                        )

                                    [4] => Array
                                        (
                                            [name] => test 2P
                                        )

                                )

                        )

                    [1] => Array
                        (
                            [id] => 82
                            [name] => Anita
                            [user_id] => Array
                                (
                                    [0] => Array
                                        (
                                            [name] => test3
                                        )

                                    [1] => Array
                                        (
                                            [name] => test44
                                        )

                                    [2] => Array
                                        (
                                            [name] => test445
                                        )

                                )

                        )

                    [2] => Array
                        (
                            [id] => 83
                            [name] => Anastassia
                            [user_id] => Array
                                (
                                    [0] => Array
                                        (
                                            [name] => test44
                                        )

                                )

                        )

                    [3] => Array
                        (
                            [id] => 159
                            [name] => Daniel
                            [user_id] => Array
                                (
                                    [0] => Array
                                        (
                                            [name] => test44
                                        )

                                )

                        )

                )

        )

    [1] => Array
        (
            [user] => Array
                (
                    [0] => Array
                        (
                            [id] => 148
                            [name] => Maria
                            [user_id] => Array
                                (
                                    [0] => Array
                                        (
                                            [name] => 3
                                        )

                                    [1] => Array
                                        (
                                            [name] => test test 33
                                        )

                                    [2] => Array
                                        (
                                            [name] => test test test 25
                                        )

                                )

                        )

                )

        )
)
получить примерно такую конструкцию:


PHP:
Array



        [name] => test test test 25
        [name] => test44
        [name] => test445
        [name] => test 1P
        [name] => test 2P
        [name] => test3
        [name] => test44
        [name] => test445
        [name] => test44
        [name] => test44

        )

Array
    [name] => 3
    [name] => test test 33  
    [name] => test test test 25
)
То есть два массива с элементами name.
 
Последнее редактирование модератором:
foreach ещё погугли...

и иметь 2 элемента с одинаковым ключём (в твоём случае name) в массиве нельзя. Вам надо получать на выходе массив только со значениями и без ключей (на деле они будут 0, 1, 2 и т.д.)
 
Тебя не учили пользоваться тегом [ CODE ] php Для просмотра ссылки Войди или Зарегистрируйся?

Для просмотра ссылки Войди или Зарегистрируйся

Учили. Только я его не нашел в редакторе, а ручками написать не сообразил.
Для просмотра ссылки Войди или Зарегистрируйся
Я про ключи знаю. Это я для наглядности.
 
То есть два массива с элементами name.
Ответ же очевиден. Для того чтобы из одного массива получить другой. Нужно его перебрать. Используйте foreach

А так же рекомендую такие сервисы как Для просмотра ссылки Войди или Зарегистрируйся и всё станет намного проще для тех кто хочет вам помочь.
 
всё сделал - array_column помогла. Еще окозалось что на хостинге старая версия php, так что нашел и функцию аналог.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху