You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否存在PHP内置数组函数可生成键名与键值相同的数组

PHP 如何用内置函数将索引数组转为键值相同的关联数组?

给定索引数组:

$array = ['active', 'pending', 'nonactive'];

期望得到的关联数组结果:

$result = [
  'active'=>'active',
  'pending'=>'pending',
  'nonactive'=>'nonactive'
];

不用手动遍历,PHP 内置的array_combine()函数就能直接实现这个需求。只需要将原数组同时作为键数组和值数组传入该函数即可:

$array = ['active', 'pending', 'nonactive'];
$result = array_combine($array, $array);

array_combine()的作用是将第一个参数数组的元素作为新数组的键,第二个参数数组的元素作为对应的值。这里因为我们需要键和值完全一致,所以传入同一个数组两次就能得到目标结果。

内容的提问来源于stack exchange,提问作者Ade Supriyadi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 07:36:19