У меня есть функция обработки дерева, которая возвращает, например, такие данные:
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, я думаю, что буду использовать это решение, но ответы приветствуются