📜  php 关联数组 (1)

📅  最后修改于: 2023-12-03 14:45:22.369000             🧑  作者: Mango

PHP 关联数组

在 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 中非常有用的一种数据结构,可以方便地存储和访问键值对,使用起来非常方便。关联数组的创建、访问、修改、遍历、判断键是否存在和删除键值对等基本操作都比较简单,程序员需要熟练掌握这些操作才能更好地使用关联数组。