как изменить имя ключа массива для цикла в PHP

1

У меня такая петля

Код

<?php
for ($i = 'd'; $i<'zz'; $i++) {
    $alpha[] = $i;
}
//$alpha[26] = 'z';

print_r($alpha);

На данный момент вывод такой же

Вывод

Array ( [0] => d [1] => e [2] => f [3] => g [4] => h [5] => i [6] => j [7] => k [8] => l [9] => m [10] => n [11] => o [12] => p [13] => q [14] => r [15] => s [16] => t [17] => u [18] => v [19] => w [20] => x [21] => y....

Ожидаемый результат

 Array ( [6] => d [7] => e [8] => f [9] => g [10] => h ....

поэтому то, что я пытаюсь сделать, - это изменение имени ключа, имя ключа начнется с [6]=>d,[7]=>e.... так мне нужно, как я могу это сделать в php?

  • 0
    да, ты прав :) @Epodax Epodax
Теги:
for-loop

2 ответа

3
Лучший ответ

Я все еще не уверен, если это то, что вы хотите, но вы можете сделать простой счетчик приращений следующим образом:

$x = 6; //X is your array new starting point

for ($i = 'd'; $i<'zz'; $i++) {
    $alpha[$x] = $i;
    $x++; //Increment X with 1
}
0

Здесь вы просто добавляете индекс вручную

<?php
$index = 6;
for ($i = 'd'; $i<'zz'; $i++) {
    $alpha[$index] = $i;
    $index++;
}

print_r($alpha);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню