<?php
function isIndexNormalized($array){
$recreate = [];
foreach($array as $index => $value){
$recreate[$index] = $value;
}
$recreate[] = "foo";
$array[] = "foo";
return $recreate === $array;
}
// -------
$array = [0, 1, 2, 3];
unset($array[3]);
var_dump(isIndexNormalized($array));
$array[] = "x";
var_dump([0, 1, 2, "x"] === $array, $array);
echo "\n\n\n\n"; // -------
$array = [0, 1, 2];
var_dump(isIndexNormalized($array));
$array[] = "x";
var_dump([0, 1, 2, "x"] === $array, $array);
preferences:
18.35 ms | 404 KiB | 5 Q