Как получить массив из строки, чтобы там не было ключей?
PHP 8. У меня есть строка '1,2'. Мне нужно получить массив с цифрами из строки [1,2]. Я делаю
explode(',', $string);
Но получаю
['0'=>1,'1'=>2]
Мне нужно использовать в Ларавел в методе sync как показано в документации https://laravel.com/docs/9.x/eloquent-relationships#syncing-associations Если я просто вставляю [1,2] то все работает. Если [0=>1,1=>2] то ругается на ключ 0 Column not found: 1054 Unknown column '0' in 'field list'
Ответы (1 шт):
Автор решения: Alex
→ Ссылка
В PHP8 значения действительно нужно менять:
array_map('intval', explode(',', $string))