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

PHP数组函数–常用数组函数实例介绍

发布时间:2023-06-15 22:45:06

PHP数组是一个非常重要的数据类型,它在开发中经常被用到,因此PHP提供了很多数组函数来方便开发人员操作数组。在这篇文章中,我们将介绍一些常见的PHP数组函数和它们的实例。

1. array_count_values()

这个函数用于统计数组中各个值出现的次数,并将它们作为一个新的数组返回。下面是一个例子:

$colors = array("red", "blue", "green", "blue", "yellow", "red");
$result = array_count_values($colors);
print_r($result);

这个代码将返回以下结果:

Array
(
    [red] => 2
    [blue] => 2
    [green] => 1
    [yellow] => 1
)

2. array_push()

这个函数用于将一个或多个值添加到数组的末尾。下面是一个例子:

$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);

这个代码将返回以下结果:

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

3. array_pop()

这个函数用于删除数组中的最后一个元素,并返回该元素的值。下面是一个例子:

$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_pop($stack);
print_r($stack);
echo $fruit;

这个代码将返回以下结果:

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

4. array_shift()

这个函数用于删除数组中的 个元素,并返回该元素的值。下面是一个例子:

$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_shift($stack);
print_r($stack);
echo $fruit;

这个代码将返回以下结果:

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

5. array_unshift()

这个函数用于在数组的开头插入一个或多个元素。下面是一个例子:

$stack = array("orange", "banana", "apple", "raspberry");
array_unshift($stack, "grape", "mango");
print_r($stack);

这个代码将返回以下结果:

Array
(
    [0] => grape
    [1] => mango
    [2] => orange
    [3] => banana
    [4] => apple
    [5] => raspberry
)

6. array_slice()

这个函数用于从数组中获取一段连续的元素,并以数组的形式返回。下面是一个例子:

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

这个代码将返回以下结果:

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

7. array_rand()

这个函数用于从数组中随机选择一个或多个键,返回的是键值。下面是一个例子:

$stack = array("orange", "banana", "apple", "raspberry");
$rand_keys = array_rand($stack, 2);
echo $stack[$rand_keys[0]] . "
";
echo $stack[$rand_keys[1]] . "
";

这个代码将返回以下结果:

apple
raspberry

8. array_reverse()

这个函数用于反转数组中的元素顺序,并返回一个新的数组。下面是一个例子:

$stack = array("orange", "banana", "apple", "raspberry");
$reverse = array_reverse($stack);
print_r($reverse);

这个代码将返回以下结果:

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

9. array_search()

这个函数用于在数组中查找指定的值,并返回对应的键。如果没有找到,返回false。下面是一个例子:

$stack = array("orange", "banana", "apple", "raspberry");
$pos = array_search("apple", $stack);
echo $pos;

这个代码将返回以下结果:

2

10. in_array()

这个函数用于在数组中查找指定的值,如果找到,返回true。下面是一个例子:

$stack = array("orange", "banana", "apple", "raspberry");
$found = in_array("apple", $stack);
echo $found;

这个代码将返回以下结果:

1

总之,PHP数组函数提供了很多方便的函数,可以帮助我们更方便地操作数组。以上仅是一些常见的函数,更多详细的函数可以参考PHP官网文档。