在 PHP 中,数组访问可以通过关联数组和索引数组来实现。关联数组使用字符串键来访问值,而索引数组使用整数索引来访问值。
- 关联数组:
关联数组是一种允许使用字符串键而不是整数索引的数组。要创建关联数组,可以使用 array()
函数或者 []
语法。例如:
// 使用 array() 函数创建关联数组 $assoc_array = array( "name" => "John", "age" => 30, "city" => "New York" ); // 使用 [] 语法创建关联数组 $assoc_array = [ "name" => "John", "age" => 30, "city" => "New York" ];
要访问关联数组中的值,可以使用字符串键。例如:
echo $assoc_array["name"]; // 输出 "John" echo $assoc_array["age"]; // 输出 30 echo $assoc_array["city"]; // 输出 "New York"
- 索引数组:
索引数组是一种使用整数索引的数组。要创建索引数组,可以使用 array()
函数或者 []
语法。例如:
// 使用 array() 函数创建索引数组 $index_array = array("Apple", "Banana", "Cherry"); // 使用 [] 语法创建索引数组 $index_array = ["Apple", "Banana", "Cherry"];
要访问索引数组中的值,可以使用整数索引。例如:
echo $index_array[0]; // 输出 "Apple" echo $index_array[1]; // 输出 "Banana" echo $index_array[2]; // 输出 "Cherry"
这两种类型的数组都可以通过 array_key_exists()
函数检查键或索引是否存在,以及通过 isset()
函数检查变量是否设置且不为 NULL
。