@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);
}
?>
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
coderisimo
@coderisimo
а где у вас обещанный в заголовке while ?
зачем выводите каждый раз новый массив внутри цикла, вместо того, чтобы создать ОБЩИЙ ? итд. )))))

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

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

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

Похожие вопросы