ошибся, хотел написать array_key_last, чтобы он вернул последний ключ массива $data, который был заполнен ключами из массива, который передается функции
adil16, ключи могут быть и строковые и числовые вперемешку. Можно взять все значения array_values(), у этого массива уже взять последний ключ (там точно все численные) и прибавить 1.