@Madfisht3

Объявить пустой массив php?

Как объявить пустой массив?
если $arr = array();
то заполнение начнется с индекса 1($arr[1]).
Можно так:
$arr = array();
unset($arr[0]);
но как это сделать правильнее и проще?
  • Вопрос задан
  • 24116 просмотров
Решения вопроса 1
littleguga
@littleguga
Не стыдно не знать, а стыдно не интересоваться.
Вы ошибаетесь — заполнение идет с 0 индекса.(по ссылке fiddle)
$arr = array();
array_push($arr, "test");
print_r($arr);

Сами проверьте, вот здесь, например.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
danil_sport
@danil_sport
Web, android, C++
PHP.нет посмотри тут. В свое время помогло
Ответ написан
Комментировать
elevenelven
@elevenelven
Php Dev @ Amadeus
Это описывается в руководстве.
php.net/manual/en/function.array.php
<?php
$firstquarter = array(1 => 'January', 'February', 'March');
print_r($firstquarter);
?>


Как вариант, можете после наполнения массива, вставить в начало элемент, и убрать. Что двинет все ключи на 1.
$array = [1,2,3];
array_unshift($array, '' );
unset($array[0]);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы