разделение между нормальным массивом и ассоциативным массивом - PullRequest
0 голосов
/ 25 января 2011

У меня есть функция обработки дерева, которая возвращает, например, такие данные:

Array
(
[0] => Array
    (
        [efw] => Array
            (
                [0] => ewe
                [sdfe] => Array
                    (
                        [dfe] => Array
                            (
                                [fef] => value
                            )

                        [wefwf] => Array
                            (
                                [0] => qefq
                                [1] => efew
                            )

                    )

            )

хотелось бы, чтобы данные выглядели как

                        [wefwf] => Array
                            (
                                qefq
                                efew
                            )

вместо

                        [wefwf] => Array
                            (
                                [0] => qefq
                                [1] => efew
                            )

поэтому я могу предположить, что значения в массиве - это ключ => значение или только значения, к которым добавляются суррогатные ключи (ключи могут быть 0,1 ... как и суррогатные ключи, это проблема, почему я не могу предложить после обработки это предопределенный ключ или суррогат)

есть предложения? я просто могу думать об объектах. может быть, объекты из SPL могут сделать это?

или, возможно, более простое решение - использовать эту функцию:

Ключ может быть целым или строка. Если ключ является стандартом представление целого числа, это будет интерпретировать как таковой (то есть "8" будет будет интерпретироваться как 8, а "08" будет интерпретируется как "08")

и сохранить числовые предопределенные ключи как строки с нулем, а суррогатные ключи будут целыми числами?

LOL, я думаю, что буду использовать это решение, но ответы приветствуются

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...