Php 用同一数组中的值替换数组键

Php 用同一数组中的值替换数组键,php,Php,我需要用PHP中相同数组中的键替换数组中的键 我的阵列目前看起来是这样的: array (size=7) 0 => array (size=2) 'id' => int 978 'nbUnitsSold' => string '33.00000' (length=8) 1 => array (size=2) 'id' => int 979 'nbUnitsSold' => string

我需要用PHP中相同数组中的键替换数组中的键

我的阵列目前看起来是这样的:

array (size=7)
  0 => 
    array (size=2)
      'id' => int 978
      'nbUnitsSold' => string '33.00000' (length=8)
  1 => 
    array (size=2)
      'id' => int 979
      'nbUnitsSold' => string '9.00000' (length=7)
  2 => 
    array (size=2)
      'id' => int 980
      'nbUnitsSold' => string '4.00000' (length=7)
  3 => 
    array (size=2)
      'id' => int 981
      'nbUnitsSold' => string '237.00000' (length=9)
  4 => 
    array (size=2)
      'id' => int 983
      'nbUnitsSold' => string '5.00000' (length=7)
  5 => 
    array (size=2)
      'id' => int 984
      'nbUnitsSold' => string '19.00000' (length=8)
  6 => 
    array (size=2)
      'id' => int 991
      'nbUnitsSold' => string '2.00000' (length=7)
我希望它看起来像这样:

array (size=7)
  978 => 
    array (size=1)
      'id' => int 978
      'nbUnitsSold' => string '33.00000' (length=8)
  979 => 
    array (size=1)
      'id' => int 979
      'nbUnitsSold' => string '9.00000' (length=7)
  980 => 
    array (size=1)
      'id' => int 980
      'nbUnitsSold' => string '4.00000' (length=7)
  981 => 
    array (size=1)
      'id' => int 981
      'nbUnitsSold' => string '237.00000' (length=9)
  983 => 
    array (size=1)
      'id' => int 983
      'nbUnitsSold' => string '5.00000' (length=7)
  984 => 
    array (size=1)
      'id' => int 984
      'nbUnitsSold' => string '19.00000' (length=8)
  991 => 
    array (size=1)
      'id' => int 991
      'nbUnitsSold' => string '2.00000' (length=7)
PHP中是否有任何函数可以在不循环到整个数组的情况下提供帮助

谢谢大家!

只需将第三个参数用作要用作索引的列

$indexedArray = array_column($input,null,"id");
只需将第三个参数用作要用作索引的列

$indexedArray = array_column($input,null,"id");

谢谢!很好:)非常感谢!工作正常:)