I had an array like this:
$arr=array (1,4,3,6,5);
which returns this:
$arr[0]=1
$arr[1]=4
$arr[2]=3
$arr[3]=6
$arr[4]=5
But lets say i remove [2] which is number 3, i get:
$arr[0]=1
$arr[1]=4
$arr[3]=6
$arr[4]=5
And i want to reindex without doing a sort because i dont want to lose the order of the numbers (like a pop in a stack but in the middle of the list), i do this:
$arr=array_chunk($arr,count($arr));
$arr=$arr[0];
the result is:
$arr[0]=1
$arr[1]=4
$arr[2]=6
$arr[3]=5
This can be applied mostly for tree sorting, when you only have the id and the parent values of the node, and you want to have N levels.