15

次のような配列を指定すると、メール アドレスに戻る API を使用します。

stdClass オブジェクト
(
    [ステータス] => OK
    [連絡先] => stdClass オブジェクト
        (
            [ID] => 0000000
            [メール] => toto@free.fr
            [最後のアクティビティ] => 1362131446
            [最終更新] => 0
            [created_at] => 1356617740
            [送信] => 5
            [開く] => 1
            [クリック] => 1
            [スパム] => 0
            [バウンス] => 0
            [ブロック] => 0
            [キュー] => 0
        )
[リスト] => 配列
        (
            [0] => stdClass オブジェクト
                (
                    [アクティブ] => 1
                    [退会] => 1
                    [unsub_at] => 1363078528
                )

        )

)

単一のオブジェクトで情報 [連絡先] を [リスト] [0] とマージする方法は?

ご協力ありがとうございました

4

3 に答える 3

22
$info = yourstuff;
$arrContact = (array) $info->contact;
$arrList = (array) $info->lists[0];
$merged = array_merge($arrContact, $arrList);
var_dump($merged, 'have fun');

かなり些細なことです;)

于 2013-03-18T09:26:00.560 に答える
11
 <?php
$a = new stdClass;
$a->name = 'Anthony';

$b = new stdClass;
$b->location = 'UK';

$c = (object)array_merge((array)$a, (array)$b);

var_dump($c);

/*
    object(stdClass)#3 (2) {
      ["name"]=>
      string(7) "Anthony"
      ["location"]=>
      string(2) "UK"
    }
*/ 
于 2013-03-18T09:30:54.597 に答える