@Xooliganus

Проблема с json в while?

В цикле я собираю файлы. Мне нужно вернуть это в JSON в таком формате:
{"1":"d.txt","2":"dj.txt"}
Но у меня выходит так:
{"1":"d.txt"}{"2":"dj.txt"}
Вот код:
<?
$files = array_diff(scandir("plug/lol/"), ['.','..']);
$lole = [
"count" => count($files)
];
//echo json_encode($lole);
foreach($files as $key=>$lol){
    $result = [
    $key-1=> $lol
    ];
    echo json_encode($result);
}
?>
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
coderisimo
@coderisimo
Кому помог, не забывайте о СПАСИБО, б..! :-)
а где у вас обещанный в заголовке while ?
зачем выводите каждый раз новый массив внутри цикла, вместо того, чтобы создать ОБЩИЙ ? итд. )))))

ниже простой код, решающий вашу задачу :

sandbox.onlinephpfunctions.com/code/68dcca66ef63c3...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
от 100 000 до 200 000 руб.
HTML Academy Санкт-Петербург
от 130 000 до 140 000 руб.
14 авг. 2018, в 12:00
600 руб./в час
14 авг. 2018, в 11:32
1500 руб./за проект