Ben kendimi kod önemsiz olurdu biliyorum, ama zaten PHP yerleşik eğer korumak için daha fazla kod zorunda değil ilgi, PHP dizi "sıkıştırmak" için yerleşik bir işlevi var? Diğer bir deyişle, en böylece, bir dizi oluşturmak diyelim:
$array = array();
$array[2000] = 5;
$array[3000] = 7;
$array[3500] = 9;
Ne istediğiniz bir dizi olduğu $ dizi [0] == 5, $ dizi [1] == 7, $ dizi [2] == 9.
Ben bunu yapabilirsiniz:
function array_defragment($array) {
$squashed_array = array();
foreach ($array as $item) {
$squashed_array[] = $item;
}
return $squashed_array;
}
... Ama PHP için inşa edilecek şey tür gibi görünüyor - Ben sadece dokümanlar bulamıyorum.