在PHP中,数组的下标(也称为键)可以是整数或字符串。PHP中的数组分为两种类型:索引数组和关联数组。
索引数组的下标是自动分配的整数,从0开始递增。
$array = array("apple", "banana", "cherry");
// 或者
$array = ["apple", "banana", "cherry"];
// 访问数组元素
echo $array[0]; // 输出: apple
echo $array[1]; // 输出: banana
echo $array[2]; // 输出: cherry
关联数组的下标是自定义的字符串或整数。
$array = array(
"fruit1" => "apple",
"fruit2" => "banana",
"fruit3" => "cherry"
);
// 或者
$array = [
"fruit1" => "apple",
"fruit2" => "banana",
"fruit3" => "cherry"
];
// 访问数组元素
echo $array["fruit1"]; // 输出: apple
echo $array["fruit2"]; // 输出: banana
echo $array["fruit3"]; // 输出: cherry
PHP数组的下标可以是混合类型,即同时包含整数和字符串。
$array = array(
0 => "apple",
"fruit2" => "banana",
2 => "cherry"
);
// 或者
$array = [
0 => "apple",
"fruit2" => "banana",
2 => "cherry"
];
// 访问数组元素
echo $array[0]; // 输出: apple
echo $array["fruit2"]; // 输出: banana
echo $array[2]; // 输出: cherry
你也可以在运行时动态设置数组的下标。
$array = array();
$array[0] = "apple";
$array["fruit2"] = "banana";
$array[2] = "cherry";
// 访问数组元素
echo $array[0]; // 输出: apple
echo $array["fruit2"]; // 输出: banana
echo $array[2]; // 输出: cherry
array_push()
和[]
添加元素如果你不指定下标,PHP会自动分配下一个可用的整数下标。
$array = array();
array_push($array, "apple"); // 下标为0
$array[] = "banana"; // 下标为1
$array[] = "cherry"; // 下标为2
// 访问数组元素
echo $array[0]; // 输出: apple
echo $array[1]; // 输出: banana
echo $array[2]; // 输出: cherry
array_combine()
创建数组你可以使用array_combine()
函数将两个数组合并为一个关联数组,其中一个数组作为键,另一个数组作为值。
$keys = array("fruit1", "fruit2", "fruit3");
$values = array("apple", "banana", "cherry");
$array = array_combine($keys, $values);
// 访问数组元素
echo $array["fruit1"]; // 输出: apple
echo $array["fruit2"]; // 输出: banana
echo $array["fruit3"]; // 输出: cherry
array_push()
或[]
可以自动分配下标。希望这些信息对你有帮助!