1. ホーム
  2. php

[解決済み] PHP - 2 つの配列を 1 つの配列に統合する (重複の排除も)

2022-08-09 09:14:59

質問

こんにちは、私は2つの配列をマージし、また最終的な配列から重複する値を削除しようとしています。

ここに私の配列1があります。

Array
    (
    [0] => stdClass Object
    (
    [ID] => 749
    [post_author] => 1
    [post_date] => 2012-11-20 06:26:07
    [post_date_gmt] => 2012-11-20 06:26:07
)

そして、これが私の配列2です。

Array
(
[0] => stdClass Object
(
[ID] => 749
[post_author] => 1
[post_date] => 2012-11-20 06:26:07
[post_date_gmt] => 2012-11-20 06:26:07

)

私は array_merge を使っていますが、これは次のような出力になります。

Array
(
[0] => stdClass Object
(
[ID] => 749
[post_author] => 1
[post_date] => 2012-11-20 06:26:07
[post_date_gmt] => 2012-11-20 06:26:07

[1] => stdClass Object
(
[ID] => 749
[post_author] => 1
[post_date] => 2012-11-20 06:26:07
[post_date_gmt] => 2012-11-20 06:26:07

)

これらの重複するエントリを削除したいのですが、マージする前にこれらを削除することは可能ですか? 助けてください... ありがとうございます!!!!!!!!!!

どのように解決するのですか?

array_unique(array_merge($array1,$array2), SORT_REGULAR);

http://se2.php.net/manual/en/function.array-unique.php