2 つの配列があります。1 つはハードコードされ、もう 1 つはデータベースから取得されたデータです。それらをマージしようとしていますが、予期しない結果が生じています。
これは、最初の配列の出力結果です。
Array
(
[0] => Array
(
[product_image_one] =>
)
[1] => Array
(
[product_image_two] =>
)
[2] => Array
(
[product_image_three] =>
)
[3] => Array
(
[product_image_four] =>
)
)
これは、2 番目の配列の出力結果です。
Array
(
[0] => Array
(
[product_image_one] => ../wp-content/themes/dosco/images/products_images/355_product_image_one.jpg
)
)
ただし、次のようにマージしようとすると:
$new_array = array_merge($base_image_array, $db_product_images);
結果は次のとおりです。
Array
(
[0] => Array
(
[product_image_one] =>
)
[1] => Array
(
[product_image_two] =>
)
[2] => Array
(
[product_image_three] =>
)
[3] => Array
(
[product_image_four] =>
)
[4] => Array
(
[product_image_one] => ../wp-content/themes/dosco/images/products_images/355_product_image_one.jpg
)
)
私が達成したいのはこれです:
Array
(
[0] => Array
(
[product_image_one] => ../wp-content/themes/dosco/images/products_images/355_product_image_one.jpg
)
[1] => Array
(
[product_image_two] =>
)
[2] => Array
(
[product_image_three] =>
)
[3] => Array
(
[product_image_four] =>
)
)
配列の多次元の性質が私を混乱させていると思います。