почему не срабатывает json_decode в PHP?

<? $courseDates = !empty($param['card_dates2']) ? json_decode($param['card_dates2']) : [];?>
                    <? $i = 0; ?>
                    <?foreach($courseDates as $courseDate){?>
                        <?if (strtotime($courseDate) > time()) {?>
                            <div class="c-style_display_flex c-style_align-items_center" style="margin-bottom: 10px;">
                                <span class="c-style_nowrap2"><?=$i + 1?> дата</span>
                                <input readonly data-id="<?=$i++ +1?>" style="margin-left: 5px;" class="j-datetimepicker" type="text" name="card_dates2[]" value="<?= $courseDate ?? '' ?>" placeholder="">
                            </div>
                        <?}?>
                    <?}?>
                    <div class="c-style_display_flex c-style_align-items_center" style="margin-bottom: 10px;">
                        <span class="c-style_nowrap2"><?=$i + 1?> дата</span>
                        <input readonly data-id="<?=$i++ +1?>" style="margin-left: 5px;" class="j-datetimepicker last" type="text" name="card_dates2[]" placeholder="">
                    </div>

а когда пытаюсь вытащить из внутреннего массива card_dates2 обЪект он выдает элемент который расположен по порядку. то есть как я понял там строки остались а не массив! введите сюда описание изображения


Ответы (1 шт):

Автор решения: Юрий

Все разобрался! Дело было не в бабине! просто нужно было продублировать во второй php файл эту команду и оттуда вызывать и все заработало!

→ Ссылка