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

PHP数组函数:10个必须知道的实用函数

发布时间:2023-06-24 00:50:11

PHP是一种流行的编程语言,它拥有很多实用的数组函数。数组是一种非常有用的数据结构,可以用来存储一系列的数据。在PHP中,数组很常用,因为它们可以很方便的处理数据。

本文将介绍10个必须知道的实用函数,这些函数可以帮助你更好的操作数组。

1.array_unique()

这个函数用于去除数组中重复的值,返回新的数组。

例子:

$arr = array('apple', 'banana', 'orange', 'apple', 'orange');
$newArr = array_unique($arr);
print_r($newArr);

输出:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

2. array_key_exists()

这个函数用于判断数组中是否存在指定的键名,返回布尔值。

例子:

$arr = array('name'=>'Tom', 'age'=>20, 'gender'=>'male');
if(array_key_exists('name', $arr)){
    echo '存在';
}else{
    echo '不存在';
}

输出:

存在

3. in_array()

这个函数用于判断数组中是否存在指定的值,返回布尔值。

例子:

$arr = array('apple', 'banana', 'orange');
if(in_array('banana', $arr)){
    echo '存在';
}else{
    echo '不存在';
}

输出:

存在

4. count()

这个函数用于统计数组的元素个数,返回数字。

例子:

$arr = array('apple', 'banana', 'orange');
echo count($arr);

输出:

3

5. array_push()

这个函数用于向数组的末尾添加一个或多个元素,返回数组中元素的个数。

例子:

$arr = array('apple', 'banana', 'orange');
$num = array_push($arr, 'pear', 'peach');
echo $num;
print_r($arr);

输出:

5
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => pear
    [4] => peach
)

6. sort()

这个函数用于对数组进行排序,支持升序和降序,返回布尔值。

例子:

$arr = array('orange', 'apple', 'banana');
sort($arr);
print_r($arr);

输出:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

7. array_pop()

这个函数用于删除数组中的最后一个元素,返回被删除的元素。

例子:

$arr = array('apple', 'banana', 'orange');
$fruit = array_pop($arr);
echo $fruit;
print_r($arr);

输出:

orange
Array
(
    [0] => apple
    [1] => banana
)

8. array_shift()

这个函数用于删除数组中的 个元素,返回被删除的元素。

例子:

$arr = array('apple', 'banana', 'orange');
$fruit = array_shift($arr);
echo $fruit;
print_r($arr);

输出:

apple
Array
(
    [0] => banana
    [1] => orange
)

9. array_reverse()

这个函数用于将数组元素倒序排列,返回新的数组。

例子:

$arr = array('apple', 'banana', 'orange');
$newArr = array_reverse($arr);
print_r($newArr);

输出:

Array
(
    [0] => orange
    [1] => banana
    [2] => apple
)

10. array_merge()

这个函数用于合并一个或多个数组,返回新的数组。

例子:

$arr1 = array('apple', 'banana', 'orange');
$arr2 = array('pear', 'peach');
$newArr = array_merge($arr1, $arr2);
print_r($newArr);

输出:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => pear
    [4] => peach
)

以上就是10个必须知道的实用函数,它们可以帮助你更好的操作数组。这些实用函数在日常开发中经常会用到,希望能对你有所帮助。