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

PHP数组操作函数:10个实用例子

发布时间:2023-11-26 06:40:31

1. array_push() - 将一个或多个元素插入数组的末尾。

示例:

$fruits = array("apple", "banana");
array_push($fruits, "pear", "orange");
print_r($fruits);

输出:

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

2. array_pop() - 从数组中取出并删除最后一个元素。

示例:

$fruits = array("apple", "banana", "pear", "orange");
$lastFruit = array_pop($fruits);
echo $lastFruit; // 输出:orange

3. array_shift() - 从数组中取出并删除 个元素。

示例:

$fruits = array("apple", "banana", "pear", "orange");
$firstFruit = array_shift($fruits);
echo $firstFruit; // 输出:apple

4. array_unshift() - 将一个或多个元素插入数组的开头。

示例:

$fruits = array("apple", "banana");
array_unshift($fruits, "pear", "orange");
print_r($fruits);

输出:

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

5. array_slice() - 从数组中取出一段元素。

示例:

$fruits = array("apple", "banana", "pear", "orange");
$slice = array_slice($fruits, 1, 2);
print_r($slice);

输出:

Array
(
    [0] => banana
    [1] => pear
)

6. array_merge() - 合并一个或多个数组。

示例:

$fruits1 = array("apple", "banana");
$fruits2 = array("pear", "orange");
$mergedFruits = array_merge($fruits1, $fruits2);
print_r($mergedFruits);

输出:

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

7. array_reverse() - 将数组的元素顺序颠倒。

示例:

$fruits = array("apple", "banana", "pear", "orange");
$reversedFruits = array_reverse($fruits);
print_r($reversedFruits);

输出:

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

8. array_key_exists() - 检查数组中是否存在指定的键名。

示例:

$fruits = array("apple" => 1, "banana" => 2, "pear" => 3, "orange" => 4);
if (array_key_exists("banana", $fruits)) {
    echo "Exists";
} else {
    echo "Does not exist";
}

输出:Exists

9. array_values() - 返回数组中的所有值,重新建立索引。

示例:

$fruits = array("apple" => 1, "banana" => 2, "pear" => 3, "orange" => 4);
$values = array_values($fruits);
print_r($values);

输出:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
)

10. array_search() - 在数组中搜索给定的值,并返回对应的键名。

示例:

$fruits = array("apple", "banana", "pear", "orange");
$key = array_search("banana", $fruits);
echo $key; // 输出:1

这些都是PHP数组操作函数中的一些常用函数,通过它们可以方便地进行数组的添加、删除、合并和搜索等操作。