对于“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 数组的合并、拆分、区别取值函数集
基础教程推荐
猜你喜欢
- 实例化php类时传参的方法分析 2023-04-20
- mac 下安装php7全过程介绍 2022-10-11
- form表单传递数组数据、php脚本接收的实例 2024-01-14
- PHP实现的装箱算法示例 2022-11-04
- 详谈PHP中public,private,protected,abstract等关键字的用法 2022-10-05
- php输出文字乱码的解决方法 2023-02-22
- 分享8个Laravel模型时间戳使用技巧小结 2023-04-01
- php缓存的类型总结及用法 2023-06-25
- php post json参数的传递和接收处理方法 2022-10-27
- thinkPHP框架自动填充原理与用法分析 2022-10-12