$ 結果 = Array (
Array (
'name' = & gt; 'network',
'phone' = & gt #Array (
'Question_id' = & GT; ' No. 1',
'Answer' = & GT; 'Program Test 1',
),
Array (
'Question_id' = & GT ;'Second',
'answer '=>'プログラムテスト 2',
)
'answer'=>'プログラムテスト2', 'name'=& gt;'ネットワーク 1',
'電話番号' = & gt; '12345678911',
'回答' = & GT;
Array (
'Question_id' = & GT; プログラムテスト 3',
),
array(
‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ 1 プログラムテスト 4',
)
)
);
// 上の部分の配列を下のアレイ、大男に聞いてください。 。
$ Result2 = Array (
Array (
'名前' = & gt; 'ネットワーク',
'電話' = & gt'1 回目'=>'プログラム テスト 1',
'2 回目'=>'プログラム テスト 2',
),
array(
'name'=>'ネットワーク1 ',
' 電話番号 '= & gt;' 12345678911 ',
' No. 3 '= & GT; # )
);
海风2019-10-09 10:10:24
次のプログラムは、$result キー名がどのように変更されても、マージしたい配列を取得できます:
$arr = [];
foreach ($result as $k) => $v){
foreach ($result[$k] as $k1 =>$v2){
if (is_array($result[$k][$k1 ])) {
foreach ($result[$k][$k1] as $k2 => $v2){
$arr[] = $v2;
}
$temp = [$arr[0] => $arr[1]];
unset ($result[$k][$k1]);
設定解除 ($arr);
%