欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

将数组的值作为键,然后填充一个值组成新的数组,怎么做?以这个为例如何得到$a3?

程序员文章站 2022-04-23 22:45:24
...
$a1 = array(1,2,3,4);
$a2 = 'b';
$a3 = array(1=>'b',2=>'b',3=>'b',4=>'b');

回复内容:

$a1 = array(1,2,3,4);
$a2 = 'b';
$a3 = array(1=>'b',2=>'b',3=>'b',4=>'b');

$a1 = array(1,2,3,4);
$a2 = 'b';
$a3 = array_fill_keys($a1, $a2);
var_dump($a3);

array_fill_keys

// 用array_fill_keys更简单
$a2=array_map(function($v){
     return 'b';
},$a1);
$a3=array_combine($a1,$a2);
相关标签: php 数组