从数组php更改数字键

从数组php更改数字键,php,arrays,Php,Arrays,如何更改数字0,1,2,3。。。从另一个数组到另一个数字?我尝试了许多stackoverflow的例子,但没有任何帮助,或者我犯了一个错误 感谢您的帮助 $arr = array ( 0 => array ( 600 => 143, 700 => 153, 800 => 159, 900 => 193, 1000 => 203, 1100 => 228, 1200 => 239,

如何更改数字0,1,2,3。。。从另一个数组到另一个数字?我尝试了许多stackoverflow的例子,但没有任何帮助,或者我犯了一个错误

感谢您的帮助

$arr = array (
  0 => 
  array (
    600 => 143,
    700 => 153,
    800 => 159,
    900 => 193,
    1000 => 203,
    1100 => 228,
    1200 => 239,
    1300 => 249,
    1400 => 259,
  ),
  1 => 
  array (
    600 => 152,
    700 => 163,
    800 => 195,
    900 => 205,
    1000 => 216,
    1100 => 244,
    1200 => 255,
    1300 => 279,
    1400 => 291,
  ),
  2 => 
  array (
    600 => 159,
    700 => 194,
    800 => 206,
    900 => 217,
    1000 => 229,
    1100 => 259,
    1200 => 285,
    1300 => 298,
    1400 => 311,
  ),
  3 => 
  array (
    600 => 191,
    700 => 204,
    800 => 217,
    900 => 230,
    1000 => 242,
    1100 => 288,
    1200 => 302,
    1300 => 317,
    1400 => 331,
  )
);

只分配给新的,取消旧的

 $arr['my_new_key' ] = $arr[ 'my_old_key'];
 unset($arr[ 'my_old_key']);
在你的情况下,你可以使用

 $arr[1000 ] = $arr[ 0];
 unset($arr[ 0]);

如果有两个数组,一个包含数据(问题中的数组),另一个包含键

$keys = [ 101,102, 103,..];
您可以通过函数创建新阵列


您需要什么输出?如何更改0,1,2,3…,这一问题并不清楚。。。。到另一个数字
$new = array_combine($keys, $arr);