Stierus пишет:все логично, не?
Это смотря с какой стороны смотреть
Не логично:
У вас была корзина с четырьмя яблоками.
У вас забрали из корзины яблоко номер два.
Почему теперь яблоки в кастрюле? Куда делась корзина?
Логично:
Мы удалили второй элемент массива. Теперь все ключи (только в контексте js!) стали вдруг свойствами, а вот в php остались массивом, что и показывает var_dump.
А ну ка пример не на пыхе:
CODE (
javascript):
скопировать код в буфер обмена
var a = ["a","b","c","d"];
delete a[1];
console.log(a); // ["a",undefined,"c","d"]
console.log(a.length); // 4
, все логично...