如何将简单数组转换为关联数组?

在PHP中将简单数组转换为关联数组的最快方法是什么,以便可以在isset($array[$value])中检查值

即进行以下转换的最快方式:

$array=array(1,2,3,4,5);
$assoc=array();
foreach($i=>$value的数组){
$assoc[$value]=1;
}

您的代码完全等同于:

$assoc=array_fill_key(数组(1,2,3,4,5),1);//或
$assoc=数组填充键(范围(1,5),1);

array\u flip(),虽然它可能适用于您的目的,但不同

PHP参考:array\u fill\u keys()array\u flip()

发表评论