Мне помогла эта книге в освоении навыков составления алгоритмов. Основываясь на том, что составление алгоритмов есть один из наиболее важных навыков в работе программиста я советую книгу Д.Кнут Искусство программирования.
Например есть приложение MS Word которое запрещает управлять ее функциями из вне. вы нанимаете программистов которые пишут для вас MS Word for alez888 и в процессе разработки закладывают возможность управлять из вне. Потом появляется программа которая позволяет такое делать. Но вообще такие возможности называются уязвимостью и они пресекаются разработчиками, а программы с уязвимостями которые не устраняются программистами разработчиками не пользуятся какой либо популярностью среди прочего программного ассортимента. кому нужна программа которой будет управлять чужой дядька находящийся где-то на Канарах.
После выполнения кода $arr = ['a'=>1, 'b'=>2, 'c'=>3]; $json = json_encode($arr); file_put_contents('file.json', $json); файл file.json будет находиться в папке скрипта - посмотрите внимательно. Если его там нет. то проблема с настройками РНР. Код правильный.
Сложно ответить потому, что list не является стандартным типом данных и следовательно не все понятно. Если же я правильно понял то код РНР будет выглядеть следующим образом:$adj = ['v'=>array()]. array_push($adj['v'], $w);