📅  最后修改于: 2023-12-03 14:45:22.369000             🧑  作者: Mango
在 PHP 中,关联数组是一种允许使用字符串键名的数组类型。可以将键值对存储在数组中,然后通过键名访问对应的值。
创建关联数组的方式非常简单,可以使用 array()
函数,也可以使用简化的 []
符号。
// 使用 array() 函数创建关联数组
$person = array(
"name" => "Tom",
"age" => 18,
"gender" => "Male"
);
// 使用 [] 符号创建关联数组
$person = [
"name" => "Tom",
"age" => 18,
"gender" => "Male"
];
可以通过数组名和键名来访问关联数组中的值。
// 访问关联数组中的值
echo $person["name"]; // 输出:Tom
echo $person["age"]; // 输出:18
echo $person["gender"]; // 输出:Male
可以通过键名修改关联数组中的值。
// 修改关联数组中的值
$person["name"] = "Jerry";
echo $person["name"]; // 输出:Jerry
使用 foreach
循环可以遍历关联数组中的所有键值对。
// 遍历关联数组
foreach ($person as $key => $value) {
echo $key . ": " . $value . "<br>";
}
输出结果为:
name: Jerry
age: 18
gender: Male
在访问关联数组中的元素之前,可以先判断键是否存在。
// 判断键是否存在
if (isset($person["name"])) {
echo $person["name"]; // 输出:Jerry
}
可以通过 unset
函数来删除关联数组中的键值对。
// 删除键值对
unset($person["gender"]);
关联数组是 PHP 中非常有用的一种数据结构,可以方便地存储和访问键值对,使用起来非常方便。关联数组的创建、访问、修改、遍历、判断键是否存在和删除键值对等基本操作都比较简单,程序员需要熟练掌握这些操作才能更好地使用关联数组。