0

このような配列オブジェクトがあり、変数に格納されています$named_array

Array
(
    [results] => Array
        (
            [0] => Array
                (
                    [date] => 2013-15-6
                    [position] => 5
                    [person] => John
                )

            [1] => Array
                (
                    [date] => 2013-15-6
                    [position] => 3
                    [person] => Alex
                )

        )

)

別の配列が呼び出され$postます。これは、WordPress の投稿オブジェクト配列$posts = get_posts(array(....であり、変数として $post を使用して foreach each ループを呼び出します。

foreach ループ内で、次のようにして配列を結合しようとしましたが、機能しません。

$combinedData = array_merge($post, $named_array);
print_r($combinedData);

post オブジェクト配列は print_r($post); で確認できます。foreach ループ内および named_array 内。投稿配列にnamed_arrayを追加する正しい関数は何ですか?

ありがとう

4

4 に答える 4

1

$postsあなたが述べたように、オブジェクトの配列です

$postは配列ではなくオブジェクトなので、使用できませんarray_merge()

結果を新しいプロパティとして に追加する場合$post、正しい方法は次のとおりです。

$post->results = $named_array['results'];
于 2013-08-20T05:06:24.347 に答える