Vladimir
что-то я не вижу
ну тогда подождать немного - пофикшу
Александр
ну тогда подождать немного - пофикшу
решил проблему таким способом - перевернул массив и считаю с конца, вроде, схема рабочая
Vladimir
решил проблему таким способом - перевернул массив и считаю с конца, вроде, схема рабочая
$currentNumber=explode("#",$id); $currentNumber=explode("-",$currentNumber[1]); $stepClass=str_replace("{step}",($currentNumber[1]+1),$props['step_class']); $stepClass2=str_replace("{step}",($currentNumber[1]+2),$props['step_class']);
Vladimir
вот рабочий код
Vladimir
я выпущу фикс сейчас
Vladimir
если все ок - выпущу фикс
Александр
проверь код у себя
да, сейчас гляну
Александр
Vladimir
ок, сейчас публикую фикс
Vladimir
да, всё ок
выпустил фикс, проверь
Александр
Ок, спасибо
Vladimir
@tsymbalmitia преобразование обьекта в класс как правильно?
Vladimir
json_decode(json_encode($booking), true); ?
Дмитрий
json_decode(json_encode($booking), true); ?
Я зачастую в массивы преобразовываю
Дмитрий
Надо флаги посмотреть на объект
Дмитрий
Флагом, я щас не у компа, приду скину
Дмитрий
Либо в json decode в пыхе доке посмотреть
Vladimir
Либо в json decode в пыхе доке посмотреть
ну через json я полуил результат, просто думал может я неправильно делаю
Дмитрий
https://www.php.net/manual/ru/json.constants.php
Дмитрий
А что надо?
Vladimir
пройтись по свойствам
Дмитрий
Из массива в std?
Vladimir
из обьекта в массив
Vladimir
по сути мне надо пройтись по обьекту
Дмитрий
Понял
Дмитрий
Домой приду скину конструкции
Дмитрий
Из объекта в массив просто можно (array) $object
Дмитрий
json_decode(json_encode($booking), true); ?
Скинтие скрином что в переменной этой
Дмитрий
До преобразований
Дмитрий
Ок
Дмитрий
Если в массив то тут надо в форе
Vladimir
короче json норм
Дмитрий
короче json норм
Но это хуже по памяти
Дмитрий
Больше надо итераций
Дмитрий
Вам по любому сначала надо в форе
Дмитрий
А вннутри уже идти отдельно по элементу
Дмитрий
И там преобразовать в массив
Дмитрий
Но вроде по стд классу можно пройтись без преобразований массив
Дмитрий
Просто на память не помню эту конструкцию
Vladimir
Дмитрий
$cat=(array)$cat
Дмитрий
Перед выводом
Vladimir
$cat=(array)$cat
уж проще сразу json
Дмитрий
уж проще сразу json
$user = new \stdClass(); $user->flag = 'red'; foreach ($user as $key => $value) { // $key is flag // $value is red }
Дмитрий
Можно вообще без преобразований
Дмитрий
И просто форичом
Дмитрий
Попробуйте
Vladimir
да форич у меня не сработал
Vladimir
ладно
Дмитрий
Ок, я просто давно такого не писал
Дмитрий
Если такое надо подобное
Дмитрий
То я в массив преобразую
Дмитрий
Это ваш запрос в базу?
Дмитрий
Если да, то можно на запросе вернуть массив массивов
Дмитрий
Без объектов
Дмитрий
да оставьте так в прицнипе, но надо смотреть по самому алгоритму что там надо чтобы оптимальнее писать
Дмитрий
а если без преобразований то надо два форича
Дмитрий
foreach($bookings as $booking) { foreach($booking as $key => $value) { var_dump($key, $value); } }
Дмитрий
@progreccor
Дмитрий
то есть можно как у вас json сразу все
Дмитрий
второй вариант: foreach($bookings as $booking) { $booking = (array)$booking; var_dump($booking[‘id’]) }
Дмитрий
@progreccor так же сть вот: https://www.php.net/manual/ru/function.get-object-vars.php
Дмитрий
без преобраований вообще
Дмитрий
ну а что скороестнее надо замерять
Дмитрий
@progreccor так же сть вот: https://www.php.net/manual/ru/function.get-object-vars.php
по сути это тоже (array) преобразование
Vladimir
да уже решили кардинально
Vladimir
нужный функционал заложили
Александр
выпустил фикс, проверь
опечатка в кнопке назад
Александр
должно быть так
Vladimir
должно быть так
выпустил фикс
Vladimir
спасибо за сообщение