对于“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 数组的合并、拆分、区别取值函数集 - Python技术站