serii81
@serii81
Я люблю phр...

Как элементы массива сделать типа string?

Добрый день.
Я получаю вариации и атрибуты

$variants = array_map(function ($item) {
                return ['variants' => $item];
            }, $request['variants']);

            $attributes = array_map(function ($item) {
                return ['attribute_id' => $item];
            }, $request['attribute_id']);

            for ($i = 0; $i < count($attributes); $i++) {
                dump($attributes[$i]);
                dd($variants[$i]);
            }


В результате получаю

array:1 [▼
  "attribute_id" => "1"
]


array:1 [▼
  "variants" => """
    Red
    Green
    Blue
    """
]


Мне нужно получить типа такого
[$attributes[$i], $variants[$i]]

Из документации нужно в массиве вставить [ключ => значение, ключ => значение]

$user->roles()->sync([1 => ['expires' => true], 2, 3]);


А у меня получается
[[ключ => значение], [ключ => значение]]

Заранее благодарен.
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MrCheatEugene
Человек. Учусь кодить.
В массив можно писать и только значение, как список.
array(1,2,3,4,5,6,7,8,9,10)
Результат(print_r)
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы