как изменить объект массива в индексе на один объект массива

У меня есть этот вид объекта массива

$data = [
1 => {
"id": 1
"time_in": "08:00:00""time_out": "17:00:00"}
]

Я хочу изменить это, чтобы быть таким

$data =[{
"id": 1
"time_in": "08:00:00""time_out": "17:00:00"}]

Я не знаю, как мне это сделать, я должен использовать цикл для этого или их функция для этого?

0

Решение

Сначала вы можете получить элементы из коллекции, чтобы она была массивом. И тогда вы можете преобразовать его так, как вы хотите. Попробуйте ниже.

$items = $data->all();
array_values($items)
0

Другие решения

Структура, на которую вы предлагаете изменить ее, недействительна, и при этом она не будет иметь никакого значения по сравнению со структурой, которую вы уже имеете.

1 => {
...

Вот 1 ваш ключ массива; вы не обязаны ничего с этим делать.

Возможно, вам вообще не нужен массив, и в этом случае просто опустите квадратные скобки. Пример кода, который вы разместили, подсказывает мне, что вы также можете посмотреть на json_encode(): http://php.net/manual/en/function.json-encode.php

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector