PHP数组操作必备:10个常用函数大全
PHP数组操作是我们在日常开发中常用的部分。不同的数据结构在不同的场景下都有其优势和缺点。而在PHP数组方面,这里介绍了10个常用函数,加深大家对PHP数组操作的理解。
1. array_push
功能:在数组末尾插入一个或多个元素
语法:array_push($array, $value1, $value2, ...)
示例:
$fruit = array("apple", "banana");
array_push($fruit, "orange");
print_r($fruit);
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => orange
)
2. array_pop
功能:取出并返回数组的最后一个元素
语法:array_pop($array)
示例:
$fruit = array("apple", "banana", "orange");
$last_fruit = array_pop($fruit);
echo $last_fruit;
输出结果:
orange
3. array_shift
功能:将数组开头的元素移出数组并返回
语法:array_shift($array)
示例:
$fruit = array("apple", "banana", "orange");
$first_fruit = array_shift($fruit);
echo $first_fruit;
输出结果:
apple
4. array_unshift
功能:在数组开头插入一个或多个元素
语法:array_unshift($array, $value1, $value2, ...)
示例:
$fruit = array("apple", "banana");
array_unshift($fruit, "orange");
print_r($fruit);
输出结果:
Array
(
[0] => orange
[1] => apple
[2] => banana
)
5. array_reverse
功能:将数组元素的顺序翻转
语法:array_reverse($array, $preserve_key)
示例:
$fruit = array("apple", "banana", "orange");
$fruit_reverse = array_reverse($fruit);
print_r($fruit_reverse);
输出结果:
Array
(
[0] => orange
[1] => banana
[2] => apple
)
6. array_merge
功能:将一个或多个数组合并成一个数组
语法:array_merge($array1, $array2, ...)
示例:
$fruit1 = array("apple", "banana");
$fruit2 = array("orange", "pear");
$fruit_all = array_merge($fruit1, $fruit2);
print_r($fruit_all);
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => pear
)
7. array_slice
功能:根据偏移量和长度返回数组的一段
语法:array_slice($array, $offset, $length, $preserve_key)
示例:
$fruit = array("apple", "banana", "orange", "pear", "kiwi");
$fruit_slice = array_slice($fruit, 1, 3);
print_r($fruit_slice);
输出结果:
Array
(
[0] => banana
[1] => orange
[2] => pear
)
8. array_splice
功能:在数组中插入或删除元素,并返回被删除的元素
语法:array_splice($array, $offset, $length, $replacement)
示例:
$fruit = array("apple", "banana", "orange", "pear");
$removed_fruit = array_splice($fruit, 2, 1, array("kiwi", "melon"));
print_r($fruit);
print_r($removed_fruit);
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => kiwi
[3] => melon
[4] => pear
)
Array
(
[0] => orange
)
9. shuffle
功能:随机打乱数组中元素的顺序
语法:shuffle($array)
示例:
$fruit = array("apple", "banana", "orange", "pear");
shuffle($fruit);
print_r($fruit);
输出结果:
Array
(
[0] => banana
[1] => pear
[2] => apple
[3] => orange
)
10. in_array
功能:检查数组中是否存在某个值
语法:in_array($value, $array, $strict)
示例:
$fruit = array("apple", "banana", "orange");
if (in_array("banana", $fruit)) {
echo "Exist!";
} else {
echo "Not exist.";
}
输出结果:
Exist!
以上就是PHP数组常用的10个函数,当然PHP数组操作不止以上这些,但是这些函数用的比较频繁,值得我们好好掌握。
