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

PHP数组操作必备:10个常用函数大全

发布时间:2023-06-10 20:55:41

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数组操作不止以上这些,但是这些函数用的比较频繁,值得我们好好掌握。