diff --git a/language/types/array.xml b/language/types/array.xml index 9b836d305..6475a1d21 100644 --- a/language/types/array.xml +++ b/language/types/array.xml @@ -1,5 +1,5 @@ - + Массивы @@ -540,12 +540,12 @@ var_dump($arr); - - Как уже отмечалось, при добавлении в массив нового значения без указания ключа PHP присвоит новому элементу - целочисленный ключ на 1 больше текущего наибольшего целочисленного (int) индекса, - но не меньше 0. В массиве без целочисленных (int) индексов - новому элементу присваивается ключ 0 — ноль. - + + Если ключ не указан, новым ключом станет максимальный существующий + целочисленный индекс + 1. Если в массиве нет положительных + целочисленных индексов, ключом станет 0. + Начиная с PHP 8.3.0 это также может быть отрицательное целое число. + При работе с массивами учитывают, что наибольший целочисленный ключ, на основе которого вычисляется новый ключ,