PHP:如何在保持值不变的情况下从关联数组中删除键

时间:2017-01-25 07:57:04

标签: php

我有这样的数组。

array('root'=> array(
      'auth'=>'stringKey',
       'version'=>'4057',
       '...'=>'...'
  )
  )

现在我想删除外部数组和root键,所以我得到如下所示的数组。即将其缩小为一维数组

array(
  'auth'=>'stringKey',
   'version'=>'4057',
   '...'=>'...'
)

3 个答案:

答案 0 :(得分:2)

$array = array(
      'root'=> array(
           'auth'=>'stringKey',
           'version'=>'4057',
           '...'=>'...'
       )
);

print_r($array['root']);

答案 1 :(得分:2)

试试这个对我有用

    <?php $myarr = array('root'=> array(
              'auth'=>'stringKey',
               'version'=>'4057',
               '...'=>'...'
          )
          );

        $array = call_user_func_array('array_merge',$myarr);
        print_r($array);

/*
output 

Array
(
    [auth] => stringKey
    [version] => 4057
    [...] => ...
)


*/
    ?>

答案 2 :(得分:0)

您可以使用以下内容覆盖现有变量:

$myarray = array('root'=> array(
      'auth'=>'stringKey',
       'version'=>'4057',
       '...'=>'...'
  )
  )

$myarray = $myarray['root'];

Check demo