PHP数组操作函数:10个实用例子
发布时间:2023-11-26 06:40:31
1. array_push() - 将一个或多个元素插入数组的末尾。
示例:
$fruits = array("apple", "banana");
array_push($fruits, "pear", "orange");
print_r($fruits);
输出:
Array
(
[0] => apple
[1] => banana
[2] => pear
[3] => orange
)
2. array_pop() - 从数组中取出并删除最后一个元素。
示例:
$fruits = array("apple", "banana", "pear", "orange");
$lastFruit = array_pop($fruits);
echo $lastFruit; // 输出:orange
3. array_shift() - 从数组中取出并删除 个元素。
示例:
$fruits = array("apple", "banana", "pear", "orange");
$firstFruit = array_shift($fruits);
echo $firstFruit; // 输出:apple
4. array_unshift() - 将一个或多个元素插入数组的开头。
示例:
$fruits = array("apple", "banana");
array_unshift($fruits, "pear", "orange");
print_r($fruits);
输出:
Array
(
[0] => pear
[1] => orange
[2] => apple
[3] => banana
)
5. array_slice() - 从数组中取出一段元素。
示例:
$fruits = array("apple", "banana", "pear", "orange");
$slice = array_slice($fruits, 1, 2);
print_r($slice);
输出:
Array
(
[0] => banana
[1] => pear
)
6. array_merge() - 合并一个或多个数组。
示例:
$fruits1 = array("apple", "banana");
$fruits2 = array("pear", "orange");
$mergedFruits = array_merge($fruits1, $fruits2);
print_r($mergedFruits);
输出:
Array
(
[0] => apple
[1] => banana
[2] => pear
[3] => orange
)
7. array_reverse() - 将数组的元素顺序颠倒。
示例:
$fruits = array("apple", "banana", "pear", "orange");
$reversedFruits = array_reverse($fruits);
print_r($reversedFruits);
输出:
Array
(
[0] => orange
[1] => pear
[2] => banana
[3] => apple
)
8. array_key_exists() - 检查数组中是否存在指定的键名。
示例:
$fruits = array("apple" => 1, "banana" => 2, "pear" => 3, "orange" => 4);
if (array_key_exists("banana", $fruits)) {
echo "Exists";
} else {
echo "Does not exist";
}
输出:Exists
9. array_values() - 返回数组中的所有值,重新建立索引。
示例:
$fruits = array("apple" => 1, "banana" => 2, "pear" => 3, "orange" => 4);
$values = array_values($fruits);
print_r($values);
输出:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
10. array_search() - 在数组中搜索给定的值,并返回对应的键名。
示例:
$fruits = array("apple", "banana", "pear", "orange");
$key = array_search("banana", $fruits);
echo $key; // 输出:1
这些都是PHP数组操作函数中的一些常用函数,通过它们可以方便地进行数组的添加、删除、合并和搜索等操作。
