¿Cómo convertir una cadena de números separados por comas en una matriz de enteros?

Digamos que tengo la cadena 1,2,3,4,5 y quiero convertirla en una matriz de enteros. ¿Cuál sería la mejor manera?

Sé que puedo usar explotar para crear una matriz con la cadena pero necesito que los elementos de la matriz sean enteros.

Puede usar array_map para aplicar intval a cada elemento de la matriz después de explotar la cadena:

 $string = "1,2,3,4,5"; $int_array = array_map("intval", explode(",", $string)); 

También puedes escribir cast it.

 $string = "1,2,3,4,5"; $explode = explode(',', $string); foreach ($explode as $key) $arrIntegers[] = (int) $key; var_dump($arrIntegers);