欢迎访问宙启技术站
智能推送

常见的PHP数组函数介绍与实例

发布时间:2023-06-10 09:52:35

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数组提供帮助。