PHP 数组是一种非常灵活和强大的数据结构,具有以下主要特性:
关联数组和索引数组:
混合类型:
动态大小:
多维数组:
灵活的键和值:
自动类型转换:
有序性:
丰富的内置函数:
array_push()
, array_pop()
, array_merge()
, array_map()
, array_filter()
, array_reduce()
等。遍历方便:
foreach
循环方便地遍历数组中的元素。引用传递:
稀疏数组:
快速查找:
// 索引数组
$indexArray = [10, 20, 30];
echo $indexArray[0]; // 输出 10
// 关联数组
$assocArray = ["name" => "Alice", "age" => 25];
echo $assocArray["name"]; // 输出 Alice
// 混合数组
$mixedArray = [0 => "zero", "one" => 1, 2 => "two"];
echo $mixedArray["one"]; // 输出 1
// 多维数组
$multiArray = [
"fruits" => ["apple", "banana"],
"numbers" => [1, 2, 3]
];
echo $multiArray["fruits"][0]; // 输出 apple
// 遍历数组
foreach ($assocArray as $key => $value) {
echo "$key: $value\n";
}
PHP 数组是一种非常灵活和强大的数据结构,适用于各种场景。无论是简单的列表还是复杂的数据结构,PHP 数组都能很好地处理。通过丰富的内置函数和灵活的语法,PHP 数组为开发者提供了极大的便利。