json не могу вывести циклом
Получаю JSON из файла такого вида:
{"dayOfWeek":[
"Среда",
"Четверг",
"Пятница",
"Суббота",
"Воскресенье",
"Понедельник"
],
"expirationTimeUtc":[
1585722515,
1585722515,
1585722515,
1585722515,
1585722515,
1585722515
]}
$js = json_decode($json);
foreach($js as $k) {
echo $k->dayOfWeek;
}
Ответы (2 шт):
Автор решения: Denis640Kb
→ Ссылка
<?php
$json = '{"dayOfWeek":[
"Среда",
"Четверг",
"Пятница",
"Суббота",
"Воскресенье",
"Понедельник"
],
"expirationTimeUtc":[
1585722515,
1585722515,
1585722515,
1585722515,
1585722515,
1585722515
]}';
$js = json_decode($json);
print_r($js);
foreach($js as $k=>$val) {
if($k == 'dayOfWeek') {
foreach ($val as $kk) {
echo $kk;
echo '<br>';
}
}
}
Автор решения: ArchDemon
→ Ссылка
$json = '{"dayOfWeek":[
"Среда",
"Четверг",
"Пятница",
"Суббота",
"Воскресенье",
"Понедельник"
],
"expirationTimeUtc":[
1585722515,
1585722515,
1585722515,
1585722515,
1585722515,
1585722515
]}';
$js = json_decode($json);
foreach($js->dayOfWeek as $k) {
echo $k, PHP_EOL;
}
О чудо!!! Выводит то что нужно:
Среда Четверг Пятница Суббота Воскресенье Понедельник
Ниже ещё один вариант
$js = json_decode($json, true);
foreach($js['dayOfWeek'] as $k) {
echo $k, PHP_EOL;
}