Показать сообщение отдельно
  #12 (permalink)  
Старый 28.05.2015, 12:32
Интересующийся
Отправить личное сообщение для dimke931 Посмотреть профиль Найти все сообщения от dimke931
 
Регистрация: 27.05.2015
Сообщений: 25

Сообщение от laimas Посмотреть сообщение
Какая рекурсия, если:
Array
(
    [0] => Array
        (
            [id] => 1
            [name] => Киевский
            [surname] => Дмитрий
            [id_fat] => 3
            [id_mot] => 2
        )

    [1] => Array
        (
            [id] => 2
            [name] => Ращупкина
            [surname] => Елизавета
            [id_fat] => 7
            [id_mot] => 0
        )

С чего вдруг:
"name": "Киевский Дмитрий",
    "parent": [{
        "name": "Киевский Владимир",
        "parent": [{

"parent", которого нет в исходном? И не проще ли организовать на сервере из исходного массива средствами РНР массив такой структуры, в котором все будет так как вам нужно, и только потом json_encode? И для этого вряд ли рекурсия потребуется.
хм... я об этом не подумал... а про рекурсию я подумал когда начал рисовать на листочке структуру строки и понял то внутри каждой конструкции имя + родитель есть 2 конструкции имя + родитель) и я думал попробовать найти сколько будет таких уровней конструкции и заполнить ее
Но средствами PHP я еще не думал как реализовать, т.к. если в js я еще что то могу попробовать реализовать то с PHP я без понятия
Ответить с цитированием