ключ массива

php NULL как ключ массива приводится к пустой строке

Можно убедиться:

<?php

$a = [null => 5, 1 => 6];

foreach ($a as $k => $v)
{
    echo gettype($k) . ' ';
}

-- справедливо как минимум в php7.2
Поэтому если вы ищите в массиве ключ, то в принципе null можно возвращать как признак неудачи.

javascript empty slot Не равномерная нумерация массива индексами

Лучше делать равномерную нумерацию, иначе многие JS библиотеки могут падаться с ошибками, например openlayers, хотя вы и не добавляете элемент по этому ключ, движок (интерпретатор) JS все равно создаёт его.

Subscribe to RSS - ключ массива