我如何将关联阵列弄平到另一个关联阵列



我有这个数组:

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

我想以这种方式进行此数组:

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

这里是

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

您可以做这样的事情:

$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"
}
*/

希望它有帮助。

最新更新