php 数组的合并、拆分、区别取值函数集

对于“php 数组的合并、拆分、区别取值函数集”的详细讲解,我们可以分为以下三个部分进行讲解。

对于“php 数组的合并、拆分、区别取值函数集”的详细讲解,我们可以分为以下三个部分进行讲解。

一、PHP数组合并函数集

1. PHP函数:array_merge()

array_merge() 函数用于把一个或多个数组合并为一个数组,返回合并后的新数组。

示例代码:

$arr1 = array('a','b','c');
$arr2 = array('d','e','f');
$arr3 = array_merge($arr1, $arr2);
print_r($arr3);

输出结果:

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
)

2. PHP函数:array_combine()

array_combine() 函数用于使用一个数组的值作为新数组的键名,另一个数组的值作为新数组的值。

示例代码:

$arr1 = array('a','b','c');
$arr2 = array('1','2','3');
$arr3 = array_combine($arr1, $arr2);
print_r($arr3);

输出结果:

Array
(
    [a] => 1
    [b] => 2
    [c] => 3
)

二、PHP数组拆分函数集

1. PHP函数:array_chunk()

array_chunk() 函数将一个数组分割成多个数组,返回分割后的新数组。

示例代码:

$arr = array('a','b','c','d','e','f');
$arr_chunk = array_chunk($arr, 2);
print_r($arr_chunk);

输出结果:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
        )

    [1] => Array
        (
            [0] => c
            [1] => d
        )

    [2] => Array
        (
            [0] => e
            [1] => f
        )

)

2. PHP函数:array_splice()

array_splice() 函数从数组中移除选定的元素,并用新元素替代它。

示例代码:

$arr = array('a','b','c','d','e','f');
array_splice($arr, 2, 2, array('x','y'));
print_r($arr);

输出结果:

Array
(
    [0] => a
    [1] => b
    [2] => x
    [3] => y
    [4] => e
    [5] => f
)

三、PHP数组差异取值函数集

1. PHP函数:array_diff()

array_diff() 函数比较两个数组的键值,并返回一个差集数组,差集数组包括所有在第一个数组中但不在其它数组中的值。

示例代码:

$arr1 = array('a','b','c','d');
$arr2 = array('c','d','e','f');
$arr3 = array_diff($arr1, $arr2);
print_r($arr3);

输出结果:

Array
(
    [0] => a
    [1] => b
)

2. PHP函数:array_intersect()

array_intersect() 函数比较两个数组的键值,并返回一个交集数组,交集数组包括所有在第一个数组中且同时也在其它数组中的值。

示例代码:

$arr1 = array('a','b','c','d');
$arr2 = array('c','d','e','f');
$arr3 = array_intersect($arr1, $arr2);
print_r($arr3);

输出结果:

Array
(
    [2] => c
    [3] => d
)

以上就是“php 数组的合并、拆分、区别取值函数集”的完整攻略,希望对你有所帮助。

本文标题为:php 数组的合并、拆分、区别取值函数集

基础教程推荐