php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】

下面我将详细讲解php常用数组array函数实例总结。

下面我将详细讲解php常用数组array函数实例总结。

1. 数组赋值的常用方式

1.1 直接赋值

通过直接赋值的方式来创建一个数组,包括两种形式:

// 键值对数组
$arr1 = ['name' => 'Tom', 'age' => 18, 'gender' => 'male'];

// 索引数组
$arr2 = ['apple', 'banana', 'orange'];

1.2 通过函数创建

通过函数 array() 来创建一个数组,支持键值对和索引数组:

// 键值对数组
$arr3 = array('name' => 'Tom', 'age' => 18, 'gender' => 'male');

// 索引数组
$arr4 = array('apple', 'banana', 'orange');

2. 数组拆分和合并

2.1 数组拆分

可以使用 array_slice() 函数对数组进行切割,截取指定的元素:

$arr = array('apple', 'banana', 'orange', 'pear', 'watermelon');

// 从第二个元素开始,截取2个元素
$sliceArr = array_slice($arr, 1, 2);
print_r($sliceArr);

输出结果为:Array ( [0] => banana [1] => orange )

2.2 数组合并

可以使用 array_merge() 函数将多个数组合并为一个数组:

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

输出结果为:Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => watermelon )

3. 数组计算

3.1 数组计数

使用 count() 函数来计算数组的元素个数:

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

输出结果为:3

3.2 数组求和

使用 array_sum() 函数来对数组进行求和:

$arr = array(1, 3, 5);
echo array_sum($arr);

输出结果为:9

4. 数组添加和删除

4.1 添加元素

使用 array_push() 函数向数组的末尾添加一个或多个元素:

$arr = array('apple', 'banana', 'orange');
array_push($arr, 'pear', 'watermelon');
print_r($arr);

输出结果为:Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => watermelon )

4.2 删除元素

使用 array_pop() 函数删除数组末尾的元素:

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

输出结果为:Array ( [0] => apple [1] => banana )

5. 数组查询和判断

5.1 查询元素

使用 array_search() 函数来查询指定元素的索引位置:

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

输出结果为:1

5.2 判断元素是否存在

使用 in_array() 函数来判断数组中是否存在指定元素:

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

输出结果为:存在

6. 数组排序

6.1 数组排序

使用 sort() 或者 rsort() 函数对数组进行升序或者降序排序:

$arr = array(3, 1, 2);
sort($arr);
print_r($arr);  // 输出结果为:Array ( [0] => 1 [1] => 2 [2] => 3 )

$arr2 = array(3, 1, 2);
rsort($arr2);
print_r($arr2);  // 输出结果为:Array ( [0] => 3 [1] => 2 [2] => 1 )

6.2 保留键名的排序

使用 asort() 或者 arsort() 函数对数组进行升序或者降序排序,同时保留键名:

$arr = array('a' => 3, 'b' => 1, 'c' => 2);
asort($arr);
print_r($arr);  // 输出结果为:Array ( [b] => 1 [c] => 2 [a] => 3 )

$arr2 = array('a' => 3, 'b' => 1, 'c' => 2);
arsort($arr2);
print_r($arr2);  // 输出结果为:Array ( [a] => 3 [c] => 2 [b] => 1 )

以上就是常用的数组函数总结,希望对你有所帮助。

本文标题为:php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】

基础教程推荐