Как проверить ассоциативный или последовательный массив в PHP?

Опубликовано: 4 Февраля, 2022

В PHP нет необходимости записывать тип переменной перед переменной, потому что она имеет слабый тип. Он берет тип данных из значений, определенных пользователем, которые хранятся в нем. Массивы в PHP - это тип структуры данных, который позволяет хранить несколько элементов схожего типа данных под одной переменной, тем самым экономя усилия по созданию разных переменных для каждого типа данных.
В PHP существует три основных типа массивов:

  • Последовательные (индексированные) массивы
  • Ассоциативные массивы
  • Многомерные массивы

Sequential Arrays: Those arrays which have numerical indexes in an ordered sequential manner (starting from 0 and ending with n-1) are called Sequential or Indexed arrays. In PHP, by default array Indexed array.

<?php
// Example of sequential array
  
$arr = array("January", "February", "March");
  
// 1st element
echo $arr[0] . " ";
  
// 2nd element
echo $arr[1] . " ";
  
// 3rd element     
echo $arr[2] . " ";
?>
Output:
January
February
March

Associative arrays: The arrays which are having string type keys instead of indexes or which exist in (‘key’, ‘value’)pairs are called associative arrays.

<?php
// Example of associative array
  
$arr1= array("Month1" => "January",
             "Month2" => "February",
             "Month3" => "March" 
        );
  
echo $arr1["Month1"] . " ";
echo $arr1["Month2"] . " ";
echo $arr1["Month3"] . " ";
?>
Output:

January
February
March