如何将一个关联数组展平为另一个关联数组?

时间:2019-02-26 02:19:32

标签: php

我有这个数组:

array(
    'name'=> 'abc',
    'age'=> 30,
    'sex'=> 'male'
)

我想以这种方式制作这个数组:

array(
    0 => 'name',
    1 => 'abc',
    2 => 'age',
    3 => 30,
    4 => 'sex',
    5 => 'male'
)

2 个答案:

答案 0 :(得分:2)

在这里

$array1 = array(
'name'=> 'abc',
'age'=> 30,
'sex'=> 'male') ;
$array2 = [];
foreach ($array1 as $key => $value) {
array_push($array2,$key,$value); }

答案 1 :(得分:0)

您可以执行以下操作:

$mArr = [ 
          'name'=> 'abc',
          'age'=> 30,
          'sex'=> 'male'
        ];
$oArr = [];
foreach($mArr as $k => $v) {
        $oArr[] = $k;
        $oArr[] = $v;
}
var_dump($oArr);
/*
array(6) {
  [0]=>
  string(4) "name"
  [1]=>
  string(3) "abc"
  [2]=>
  string(3) "age"
  [3]=>
  int(30)
  [4]=>
  string(3) "sex"
  [5]=>
  string(4) "male"
}
*/

希望有帮助。