常见的PHP数组函数介绍与实例
PHP的数组是一种非常强大的数据结构,可以存储多种不同类型的数据,并且可以通过各种函数和方法进行操作和修改。下面是一些常见的数组函数及它们的实例。
1. array_push()
array_push()函数可以用来将一个或多个元素添加到数组的末尾。它接受两个参数:要添加元素的数组和要添加的元素。
实例:
$fruit = array("apple", "banana", "orange");
array_push($fruit, "strawberry", "watermelon");
print_r($fruit);
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => strawberry
[4] => watermelon
)
2. array_pop()
array_pop()函数可以用来删除并返回数组的最后一个元素。它只接受一个参数:要删除元素的数组。
实例:
$fruit = array("apple", "banana", "orange", "strawberry", "watermelon");
$last_fruit = array_pop($fruit);
print_r($fruit);
echo $last_fruit;
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => strawberry
)
watermelon
3. array_shift()
array_shift()函数可以用来删除并返回数组的第一个元素。它只接受一个参数:要删除元素的数组。
实例:
$fruit = array("apple", "banana", "orange", "strawberry", "watermelon");
$first_fruit = array_shift($fruit);
print_r($fruit);
echo $first_fruit;
输出结果:
Array
(
[0] => banana
[1] => orange
[2] => strawberry
[3] => watermelon
)
apple
4. array_unshift()
array_unshift()函数可以用来将一个或多个元素添加到数组的开头。它接受两个参数:要添加元素的数组和要添加的元素。
实例:
$fruit = array("apple", "banana", "orange");
array_unshift($fruit, "strawberry", "watermelon");
print_r($fruit);
输出结果:
Array
(
[0] => strawberry
[1] => watermelon
[2] => apple
[3] => banana
[4] => orange
)
5. array_slice()
array_slice()函数可以用来返回数组中的一段子序列。它接受三个参数:要操作的数组、想要保留的元素的起始位置和要保留的项数。
实例:
$fruit = array("apple", "banana", "orange", "strawberry", "watermelon");
$slice = array_slice($fruit, 1, 3);
print_r($slice);
输出结果:
Array
(
[0] => banana
[1] => orange
[2] => strawberry
)
6. array_sum()
array_sum()函数可以用来返回数组中所有数字的和。它只接受一个参数:要计算的数组。
实例:
$numbers = array(1, 2, 3, 4, 5); $sum = array_sum($numbers); echo $sum;
输出结果:
15
7. array_unique()
array_unique()函数可以用来删除数组中重复的值,并返回一个新数组。它只接受一个参数:要去重的数组。
实例:
$fruit = array("apple", "banana", "orange", "banana", "strawberry", "orange", "watermelon");
$unique_fruit = array_unique($fruit);
print_r($unique_fruit);
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => orange
[4] => strawberry
[6] => watermelon
)
8. count()
count()函数可以用来返回数组中元素的个数。它只接受一个参数:要计数的数组。
实例:
$fruit = array("apple", "banana", "orange", "strawberry", "watermelon");
$count = count($fruit);
echo $count;
输出结果:
5
9. in_array()
in_array()函数可以用来检查一个值是否在数组中存在。它接受两个参数:要查找的值和要搜索的数组。
实例:
$fruit = array("apple", "banana", "orange", "strawberry", "watermelon");
if (in_array("orange", $fruit)) {
echo "Found";
} else {
echo "Not found";
}
输出结果:
Found
10. sort()
sort()函数可以用来对数组进行排序,从小到大排序。它只接受一个参数:要排序的数组。
实例:
$numbers = array(5, 2, 9, 1, 4); sort($numbers); print_r($numbers);
输出结果:
Array
(
[0] => 1
[1] => 2
[2] => 4
[3] => 5
[4] => 9
)
以上是常见的PHP数组函数介绍及实例,希望能够对大家学习和使用PHP数组提供帮助。
