例として、次の配列を変換/形成したいと思います。
Array ( [product_category] => for-women ) Array ( [brand] => 7-diamonds ) Array ( [size] => 12 ) Array ( [color] => 882536 )
各配列ペアをマージしてそれらをまとめる1つの配列に:
Array ( [product_category] => for-women [brand] => 7-diamonds [size] => 12 [color] => 882536 )
array_mergeを試しましたが、機能しませんでした。私のコードに出力された配列は$_SESSIONからのもので、次のような配列(ペアキー=>値)を返します。
foreach($_SESSION as $k => $v) {
if (strstr($k, 'saved_query_') == true) {
$saved = array_merge($v);
}
}
したがって、クエリを持つセッションをループして各配列を取得します。結果は配列ペアです。見つかったすべてのペアを結合します(この場合、array_mergeの使用方法がわかりません)。
array_combineとarray_mergeを試しましたが、phpマニュアルに基づいて必要な関数のようには見えません。
array_combine — 1つの配列をキーに使用し、別の配列をその値に使用して配列を作成します
やりたくないことですが、ペアリング/キー/値を変更せずに、小さな配列を1つの配列にコピー/移動したいだけです。