artygrand
@artygrand
Прогер, кодер, писатель кода

Как отличить простой массив от ассоциативного с числовыми ключами?

кроме как поменять порядок ключей
$array = array("foo", "bar");
$array2 = array(1 => "bar", 0 =>"foo");

и проверять
if (array_values($array) === $array){
    // простой
}
  • Вопрос задан
  • 304 просмотра
Пригласить эксперта
Ответы на вопрос 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
Никак, список не явно все равно преобразуется к ассоциативному массиву.
Даже более:
$arr = ['1' => 'A', '2' => 'B'];
Вот такой массив будет преобразован к [1 => 'A', 2 => 'B']
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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