К тому же, с точки зрения PHP потребуется сохранять состояния (выгружать массив в какие-нибудь дампы, либо memcached, но это вообще уже дебри (для новичка))
Johnny Lowhunter, окей, я понимаю что это тз такое, но чёрт, всё равно, з а ч е м бэкэнд мучить...
PHP для jsера, думаю, может быть лишним. По крайней мере, в начале пути.
Если нравится JS, то советую глянуть в сторону Node.JS, это позволит писать на JS на стороне бэкэнда.
Во фронте делаешь либо AJAXом общение, либо вебсокетами (Что будет лучше, в случае с Node.JS backend)
echo $data_json->{'param'}
1