Arreglo PHP reindex?

Tengo una matriz que tuve que deshacer algunos índices así que ahora parece

$myarray [0] a->1 [1] a-7 b->3 [3] a-8 b->6 [4] a-3 b->2 

como puede ver [2] falta todo lo que necesito hacer es reiniciar los índices para que muestren [0] – [3].

Usa array_values .

 $myarray = array_values($myarray); 
 $myarray = array_values($myarray); 

array_values

array_values ​​hace el trabajo:

 $myArray = array_values($myArray); 

Además, algunas otras funciones de php no conservan las claves, es decir, reinician el índice.

Esta podría no ser la respuesta más simple en comparación con el uso de valores_arranque ().

Prueba esto

 $array = array( 0 => 'string1', 2 => 'string2', 4 => 'string3', 5 => 'string4'); $arrays =$array; print_r($array); $array=array(); $i=0; foreach($arrays as $k => $item) { $array[$i]=$item; unset($arrays[$k]); $i++; } print_r($array); 

Manifestación