Intereting Posts
Загрузка OneDrive через php Издевательствование пользователя в CakePHP Ошибка Codeigniter «Не удается подключиться к серверу базы данных с помощью предоставленных настроек» Некоторые электронные письма контактной формы не отправляются из-за фильтрации спама на хосте charset в MySQL Как установить несколько версий XAMPP или несколько версий PHP на MAC OS X 10.7 Lion Silex: jQuery запрос AJAX вызывает исключение – для «GET …» не найден маршрут Обнаружение того, находится ли пользователь за прокси-сервером Запрос MySQL для получения имен столбцов? Документирование сообщений AMQP Отправить по электронной почте Асинхронно через PhpMailer Поток FTP скачать для вывода Никогда не запускайте «композиторское обновление» в производстве, почему? Изменение CSS на основе строкового запроса PHP JQuery autocomplete и PHP: заполнение поля ввода данными из базы данных mySQL на основе выбранной опции в поле автозаполнения

PHP-массив: целочисленный индекс и индекс строки

Есть ли разница между целым индексом и строковым индексом массивов PHP (за исключением, конечно, того факта, что последний называется associative array )?

Так, например, каковы различия между двумя следующими массивами:

 $intIndex[5] = "Hello"; $intIndex[6] = "World"; $intIndex[7] = "!"; 

А также

 $strIndex['5'] = "Hello"; $strIndex['6'] = "World"; $strIndex['7'] = "!"; 

В первом случае, что происходит с $intIndex[0] до $intIndex[4] ?

Solutions Collecting From Web of "PHP-массив: целочисленный индекс и индекс строки"

Из руководства (внимание мое):

Ключ может быть целым числом или строкой. Значение может быть любого типа.

Кроме того, будут выполняться следующие нажатия клавиш:

  • Строки, содержащие действительные целые числа, будут переданы в целочисленный тип . Например, ключ «8» будет фактически сохранен под 8. С другой стороны, «08» не будет выбрано, так как это не допустимое целое число.
  • Поплавки также отливаются от целых чисел, что означает, что дробная часть будет усечена. Например, ключ 8.7 фактически будет сохранен в
      8.
  • […]

Это не связано с тем, что массивы PHP редки.

Вы можете проверить все это с помощью var_dump () .