Здарова всем, реализовал простой способ записи и вывода данных из json на php для блока со статьями Помогите или подскажите, как лучше реализовать вывод этих данных с конца? Чтобы на сайте они отображались не с начала файла json, а с конца. <?php if (file_exists('stati.json')){ $json = file_get_contents('stati.json'); $jsonArray = json_decode($json, true); } ?> <?php foreach ($jsonArray as $key => $todo): ?> <div class="col-12 col-sm-12 col-md-6 col-lg-3 col-xl-3"> <div class="text"> <p><?php echo $todo; ?></p> <p><i>ID статьи <?php echo $key;?></i></p> </div> </div> <?php endforeach; ?>
MatveyLolzGuru, тогда не понимаю, что ты хочешь $json = '{"Группа товара": "Бытовые сплит-системы","Тип товара": "Наружный блок","Тип наружного блока": "Сплит-система","Серия": "FTXF","Основные режимы работы": "Охлаждение/нагрев","Инверторная технология (XML_ID)": "e04af96afe53462f72f39331b209a810","Хладагент": "R32","Электропитание, ф / В / Гц": "1~, 220-240 В, 50 Гц","Максимальная длина трассы, м": "30","Максимальный перепад высот, м": "20","Трубопровод со стороны жидкости, Ø, мм": "6.4","Трубопровод со стороны газа, Ø, мм": "12.7","Габариты, ШхГхВ, мм": "870x373x734","Вес нетто, кг": "46"}'; $jsonArray = json_decode($json, true); echo "<pre>"; print_r($jsonArray); echo "</pre>"; echo "<pre>"; print_r(array_reverse($jsonArray)); echo "</pre>"; PHP $json = '{"Группа товара": "Бытовые сплит-системы","Тип товара": "Наружный блок","Тип наружного блока": "Сплит-система","Серия": "FTXF","Основные режимы работы": "Охлаждение/нагрев","Инверторная технология (XML_ID)": "e04af96afe53462f72f39331b209a810","Хладагент": "R32","Электропитание, ф / В / Гц": "1~, 220-240 В, 50 Гц","Максимальная длина трассы, м": "30","Максимальный перепад высот, м": "20","Трубопровод со стороны жидкости, Ø, мм": "6.4","Трубопровод со стороны газа, Ø, мм": "12.7","Габариты, ШхГхВ, мм": "870x373x734","Вес нетто, кг": "46"}'; $jsonArray = json_decode($json, true); echo "<pre>"; print_r($jsonArray); echo "</pre>"; echo "<pre>"; print_r(array_reverse($jsonArray)); echo "</pre>"; Выведет: Array ( [Группа товара] => Бытовые сплит-системы [Тип товара] => Наружный блок [Тип наружного блока] => Сплит-система [Серия] => FTXF [Основные режимы работы] => Охлаждение/нагрев [Инверторная технология (XML_ID)] => e04af96afe53462f72f39331b209a810 [Хладагент] => R32 [Электропитание, ф / В / Гц] => 1~, 220-240 В, 50 Гц [Максимальная длина трассы, м] => 30 [Максимальный перепад высот, м] => 20 [Трубопровод со стороны жидкости, Ø, мм] => 6.4 [Трубопровод со стороны газа, Ø, мм] => 12.7 [Габариты, ШхГхВ, мм] => 870x373x734 [Вес нетто, кг] => 46 ) Array ( [Вес нетто, кг] => 46 [Габариты, ШхГхВ, мм] => 870x373x734 [Трубопровод со стороны газа, Ø, мм] => 12.7 [Трубопровод со стороны жидкости, Ø, мм] => 6.4 [Максимальный перепад высот, м] => 20 [Максимальная длина трассы, м] => 30 [Электропитание, ф / В / Гц] => 1~, 220-240 В, 50 Гц [Хладагент] => R32 [Инверторная технология (XML_ID)] => e04af96afe53462f72f39331b209a810 [Основные режимы работы] => Охлаждение/нагрев [Серия] => FTXF [Тип наружного блока] => Сплит-система [Тип товара] => Наружный блок [Группа товара] => Бытовые сплит-системы ) Код Array ( [Группа товара] => Бытовые сплит-системы [Тип товара] => Наружный блок [Тип наружного блока] => Сплит-система [Серия] => FTXF [Основные режимы работы] => Охлаждение/нагрев [Инверторная технология (XML_ID)] => e04af96afe53462f72f39331b209a810 [Хладагент] => R32 [Электропитание, ф / В / Гц] => 1~, 220-240 В, 50 Гц [Максимальная длина трассы, м] => 30 [Максимальный перепад высот, м] => 20 [Трубопровод со стороны жидкости, Ø, мм] => 6.4 [Трубопровод со стороны газа, Ø, мм] => 12.7 [Габариты, ШхГхВ, мм] => 870x373x734 [Вес нетто, кг] => 46 ) Array ( [Вес нетто, кг] => 46 [Габариты, ШхГхВ, мм] => 870x373x734 [Трубопровод со стороны газа, Ø, мм] => 12.7 [Трубопровод со стороны жидкости, Ø, мм] => 6.4 [Максимальный перепад высот, м] => 20 [Максимальная длина трассы, м] => 30 [Электропитание, ф / В / Гц] => 1~, 220-240 В, 50 Гц [Хладагент] => R32 [Инверторная технология (XML_ID)] => e04af96afe53462f72f39331b209a810 [Основные режимы работы] => Охлаждение/нагрев [Серия] => FTXF [Тип наружного блока] => Сплит-система [Тип товара] => Наружный блок [Группа товара] => Бытовые сплит-системы )
xmka, Да это то понятно, у меня $key не реверсируется. Исправил так: <p><i>ID статьи <?php $sum = $key - count($jsonArray) + 1; echo -$sum;?></i></p>