php中的数组操作函数整理

以下是详细讲解“php中的数组操作函数整理”:

以下是详细讲解“php中的数组操作函数整理”:

简介

PHP中的数组操作函数很多,其中一些十分重要。本篇攻略主要整理了PHP中常用的一些数组操作函数,包括数组的创建、遍历、排序、查找等操作,以及示例说明。

创建数组

array函数

通过array函数可以创建一个新的数组,语法如下:

array(value1, value2, …)

其中value可以是一个变量、数组、字符串等。如果用双引号包含,可以插入变量。

$name = 'Tom';
$arr = array(1, 'hello', $name);
print_r($arr);

输出:

Array
(
    [0] => 1
    [1] => hello
    [2] => Tom
)

[]符号

从PHP 5.4版本开始,可以使用[]符号创建数组。

$name = 'Tom';
$arr = [1, 'hello', $name];
print_r($arr);

输出:

Array
(
    [0] => 1
    [1] => hello
    [2] => Tom
)

遍历数组

foreach函数

通过foreach函数可以遍历一个数组,语法如下:

foreach ($array as $value) {
    //循环体
}

如果需要获取key和value可以使用如下方式:

foreach ($array as $key => $value) {
    //循环体
}

示例:

$arr = ['apple', 'orange', 'banana'];
foreach($arr as $value) {
    echo $value . '<br>';
}

输出:

apple
orange
banana

while函数

可以在while函数中结合each函数来遍历数组:

while(list($key, $value) = each($array)) {
    //循环体
}

但是这种方式在PHP版本7.2以及之后就已经被移除了,不建议使用。

数组排序

sort函数

sort函数可以对数组按照升序进行排序,语法如下:

sort($array);

示例:

$arr = [2, 5, 1, 9, 6];
sort($arr);
print_r($arr);

输出:

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

rsort函数

rsort函数可以对数组按照降序进行排序,语法如下:

rsort($array);

示例:

$arr = [2, 5, 1, 9, 6];
rsort($arr);
print_r($arr);

输出:

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

数组查询

in_array函数

in_array函数可以查询某个值是否在数组中存在,存在返回true,否则返回false。

in_array($value, $array);

示例:

$arr = ['apple', 'orange', 'banana'];
echo in_array('apple', $arr); //true
echo in_array('grape', $arr); //false

数组合并

array_merge函数

array_merge函数可以合并多个数组为一个数组,语法如下:

array_merge($array1, $array2);

示例:

$arr1 = ['apple', 'banana'];
$arr2 = ['pear'];
$arr3 = ['orange'];
$result = array_merge($arr1, $arr2, $arr3);
print_r($result);

输出:

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

以上就是本篇攻略介绍的内容,通过各种常用数组操作函数的认识和实践,相信读者会更加熟悉和掌握PHP中的数组操作。

本文标题为:php中的数组操作函数整理

基础教程推荐