Как получить массив из строки, чтобы там не было ключей?

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))
→ Ссылка