人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPの配列についての質問です。
2次元配列同士を連結ってできるのでしょうか?
array_merge,+,push等、色々な方法を試してみたのですが、いずれもおかしな連結になってしまいました。

PHPでは2次元配列同士の連結ができないでしょうか?
どなたかご回答よろしくお願いします。

●質問者: hmsd
●カテゴリ:コンピュータ
✍キーワード:PHP PUSH 次元 配列
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ke_ishi
●40ポイント

http://php.s3.to/man/function.array-merge-recursive.html

array_merge_recursive

array_merge, array_merge_recursiveともに期待した結果は得られないようなので、以下のような関数を作成するのはどうでしょうか?

function array_merge_x($a1, $a2){

foreach($a2 as $key => $val){

if(isset($a1[$key]) && is_array($val)){

$a1[$key] = array_merge_x($a1[$key], $val);

}else{

$a1[$key] = $val;

}

}

return($a1);

}

◎質問者からの返答

ご回答ありがとうございます。

やっぱり自作に限りますね!w

ちょうど自作関数を作っていたところでした。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ