索引数组和关联数组的区别
数组是对象的集合,其中包含一组以相同名称存储的变量。所有元素都属于相同的数据类型,即字符串、整数或列表。对于索引数组和关联数组,键都是唯一的。
索引数组:索引数组是一个带有数字键的数组。它基本上是一个数组,其中每个键都与它自己的特定值相关联。
示例 1:
PHP
PHP
PHP
"Spring Boot",
"Python" => "Django",
"PHP" => "CodeIgniter"
);
// Assigning values
print("Array : ");
print_r($arr);
?>
PHP
输出
Array : Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
示例 2:可以使用整数索引值将单个值分配给数组索引值,如下面的代码片段所示。
PHP
输出
Array : Array
(
[0] => 5
[1] => 6
)
关联数组:关联数组以键值对的形式存储。这种类型的数组是以数字或字符串格式存储密钥的地方。
示例 1:
PHP
"Spring Boot",
"Python" => "Django",
"PHP" => "CodeIgniter"
);
// Assigning values
print("Array : ");
print_r($arr);
?>
输出
Array : Array
(
[Java] => Spring Boot
[Python] => Django
[PHP] => CodeIgniter
)
array[key] = value表达式可用于将单个值分配为数组的组件。
示例 2:
PHP
输出
Array : Array
(
[Python] => Django
[Java] => SpringBoot
[PHP] => CodeIgniter
)
索引数组和关联数组的区别: Indexed Array Associative Array The keys of an indexed array are integers which start at 0. Keys may be strings in the case of an associative array. They are like single-column tables. They are like two-column tables. They are not maps. They are known as maps.