对于“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实现的获取文件mimes类型工具类示例 2022-10-12
- php集成开发环境详解 2023-02-13
- php分页查询的简单实现代码 2023-12-10
- PHP模糊查询技术实例分析【附源码下载】 2022-12-30
- PHP获取系统毫秒数时间方法 2023-07-03
- 快速解决PHP调用Word组件DCOM权限的问题 2022-10-04
- golang实现php里的serialize()和unserialize()序列和反序列方法详解 2022-11-28
- 大文件上传的php.ini配置和apache或者nginx需要的配置 2023-09-02
- PHP终止脚本运行三种实现方法详解 2023-04-25
- 解决在laravel中auth建立时候遇到的问题 2023-03-02