@hooliganus

Почему возвращаеться только последний элемент?

Получаю список файлов. Хочу их возвратить в JSON , но только последний элемент возвращаеться.
<?
    $files = array_diff(scandir("plug/lol/"), ['.','..']);
    $array = [];
    $lole = [
    "count" => count($files)
    ];
    //echo json_encode($lole);
    foreach($files as $key=>$lol){
        $array = [
    "response" => [
    "count" => 16,
    "items" =>  [
    [
     "id"=>"$lol",
            "is_dir"=> "true"    
    ],
    ] ]];

    }
    print_r($array);
    ?>
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ipokos
Хочу их возвратить в JSON , но только последний элемент возвращаеться.

но у меня каждый раз этот массив возвращаеться

вот что плучилось это мне не надо

Сформулируйте нормально вопрос что вы хотите получить, в результате работы цикла.

з.ы.
"id"=>"$lol",

если вы присваиваете или выводите только переменную, ее ненужно брать в двойные кавычки.
"id"=>$lol,
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
Duotek Москва
До 120 000 руб.
от 100 000 до 200 000 руб.
21 авг. 2018, в 10:29
2000 руб./за проект
21 авг. 2018, в 09:20
5555 руб./за проект
21 авг. 2018, в 07:22
100000 руб./в месяц