array_combine() - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

一、创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

array_column()
参数 必须 示例

数组的值被作为新数组的键

非法的值将会被转换成字符串类型

$a = array('green', 'red', 'yellow');

数组的值被作为新数组的值

$b = array('avocado', 'apple', 'banana');
返回值 错误 / 异常 注意事项
返回合并的新数组,如果2个数组的单元数不同则返回false 如果作为keys的数组和作为values的数组的元素个数不一样,将会抛出一个警告错误(E_WARNING)。
例子1:
返回结果:
Array
(
    [green]  => avocado
    [red]    => apple
    [yellow] => banana
)
例子2:
 1,
		'red'	=> 2,
		'yellow'=> 3
	);
	$b = array(
		'avocado'=>5,
		'apple'=>6,
		'banana'=>7
	);
	$c = array_combine($a, $b);

	print_r($c);
返回结果:
Array
(
    [1] => 5
    [2] => 6
    [3] => 7
)


类似
array_merge() - 合并一个或多个数组
array_walk() - 使用用户自定义函数对数组中的每个元素做回调处理
array_values() - 返回数组中所有的值

你可能感兴趣的:(GavinLau,-,php数组函数)