Несколько способов начать индексацию с 1 в PHP

Чтобы начать индекс с 1 в PHP, вы можете использовать следующие методы:

  1. Манипуляции с массивами: по умолчанию массивы PHP начинают индексацию с 0. Чтобы добиться индекса, начинающегося с 1, вы можете создать новый массив и вручную присвоить значения нужным индексам. Например:
$array = array();
$array[1] = 'Value 1';
$array[2] = 'Value 2';
// Continue adding values as needed
  1. Отмена смещения массива. Другой метод — использовать функцию array_unshift(). Эта функция добавляет один или несколько элементов в начало массива и переназначает индексы. Вот пример:
$array = array('Initial value');
array_unshift($array, null);
unset($array[0]);
// Now $array[1] contains 'Initial value'
  1. Управление ключами. Вы также можете манипулировать ключами существующего массива, чтобы получить начальный индекс 1. Вот пример:
$array = array('Initial value');
$array = array_combine(range(1, count($array)), array_values($array));
// Now $array[1] contains 'Initial value'