array_combine() 是 PHP 用来合并数组的内置函数之一。该函数将一个数组的键与另一个数组的值进行合并,返回一个具有新键和新值的数组。要确保键数组和值数组的长度相同,否则将会产生一个警告并且返回一个空数组。这个函数非常适用于从关联
PHP数组函数序列之array_combine() - 数组合并函数使用说明
介绍
array_combine()
是 PHP 用来合并数组的内置函数之一。该函数将一个数组的键与另一个数组的值进行合并,返回一个具有新键和新值的数组。要确保键数组和值数组的长度相同,否则将会产生一个警告并且返回一个空数组。这个函数非常适用于从关联数组中提取键或值。
语法
array array_combine ( array $keys , array $values )
参数说明
$keys:必需。数组的键数组。
$values:必需。数组的值数组。
返回值
array_combine()
函数返回一个由两个数组合并创建的新数组,其中一个数组用作新数组的键,另一个数组用作新数组的值。
示例1:使用 array_combine 函数将两个数组合并为关联数组
$keys = array('a', 'b', 'c');
$values = array('1', '2', '3');
$newArr = array_combine($keys, $values);
print_r($newArr);
输出:
Array ( [a] => 1 [b] => 2 [c] => 3 )
示例2:使用 array_combine 函数将两个索引数组合并
$keys = array('a', 'b', 'c');
$values = array(1, 2, 3);
$newArr = array_combine($keys, $values);
print_r($newArr);
输出:
Array ( [a] => 1 [b] => 2 [c] => 3 )
使用注意
1.如果键数组和值数组长度不相等,则会产生一个警告,并返回一个空数组。
2.如果键数组包含非字符串或数字的键,则会产生一个警告并返回一个空数组。
3.如果值数组包含非标量的值,则会产生一个警告并返回一个空数组。
4.array_combine()
函数是区分大小写的。如果键数组包含重复的键,则后面的值将覆盖前面的值。
结论
array_combine()
函数是一种快捷有效的方法,可以将两个数组合并成一个数组,并使其中一个数组的值成为另一个数组的键。这个函数的使用非常灵活,可以用于从关联数组中提取键或值数组。同时,为了确保返回正确的结果,请确保键数组和值数组的长度相同。
本文标题为:php数组函数序列之array_combine() – 数组合并函数使用说明
基础教程推荐
- php+pdo实现的购物车类完整示例 2023-03-19
- PHP之CI框架学习讲解 2023-06-19
- php网络安全session利用的小思路 2023-06-25
- php使用strtotime技巧示例解惑 2023-07-03
- tp5.1框架数据库子查询操作实例分析 2023-04-19
- PHP生成图表pChart的示例解析 2023-04-25
- TP5(thinkPHP框架)实现后台清除缓存功能示例 2023-01-19
- 浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑 2023-03-03
- php获取是星期几的的一些常用姿势 2023-03-18
- php使用file_get_contents(‘php://input‘)和$_POST的区别实例对比 2023-05-20