从阵列中获取特定数据

时间:2016-12-24 21:43:33

标签: php arrays api object

由于我对PHP缺乏经验,因此我无法通过API从以下数组中检索特定数据:

我需要

的值
  • ' ID'
  • '量'
  • ' statsTags'

不幸的是,以下代码检索到未定义的索引错误:

echo $commissions['TPerformant\API\Model\Commission::__set_state']['id'];

这是var_dump

的内容

var_dump($commissions)

array (
  0 => 
  TPerformant\API\Model\Commission::__set_state(array(
     'id' => 457171,
     'userId' => 8917,
     'actionid' => 456657,
     'actiontype' => 'sale',
     'amount' => '0.31',
     'status' => 'pending',
     'affrequestId' => NULL,
     'description' => 'cosmetics|Mascara Extra Super Lash Curved Brush  8 mlx1 (7% from 6.66), cosmetics|Sampon uscat Blush Dry  50 mlx1 (7% from 8.33), cosmetics|Crema de maini si corp cu Lavandax1 (7% from 4.99)',
     'createdAt' => '2016-12-24T16:48:07Z',
     'updatedAt' => '2016-12-24T16:48:07Z',
     'reason' => NULL,
     'statsTags' => ',undefinedDesktopnulla60949bd-0b06-4fd6-a324-0d65351c10e9,',
     'history' => NULL,
     'currency' => 'EUR',
     'workingCurrencyCode' => 'RON',
     'programId' => 882,
     'amountInWorkingCurrency' => '1.4',
     'program' => 
    TPerformant\API\Model\AffiliateProgram::__set_state(array(
       'affrequest' => NULL,
       'id' => NULL,
       'slug' => 'elefant-ro',
       'name' => 'elefant.ro ',
       'mainUrl' => NULL,
       'baseUrl' => NULL,
       'description' => NULL,
       'activatedAt' => NULL,
       'userId' => NULL,
       'uniqueCode' => NULL,
       'status' => NULL,
       'cookieLife' => NULL,
       'tos' => NULL,
       'productFeedsCount' => NULL,
       'productsCount' => NULL,
       'bannersCount' => NULL,
       'approvalTime' => NULL,
       'currency' => NULL,
       'enableLeads' => NULL,
       'enableSales' => NULL,
       'defaultLeadCommissionRate' => NULL,
       'defaultLeadCommissionType' => NULL,
       'defaultSaleCommissionRate' => NULL,
       'defaultSaleCommissionType' => NULL,
       'approvedCommissionCountRate' => NULL,
       'approvedCommissionAmountRate' => NULL,
       'paymentType' => 'postpaid',
       'balanceIndicator' => NULL,
       'downtime' => NULL,
       'averagePaymentTime' => NULL,
       'logoId' => NULL,
       'logoPath' => NULL,
       'userLogin' => 'elefant',
       'category' => NULL,
       'countries' => NULL,
       'ignoreIPs' => NULL,
       'requester' => 
      TPerformant\API\HTTP\Affiliate::__set_state(array(
         'accessToken' => 
        array (
          0 => 'notrelevant',
        ),
         'clientToken' => 
        array (
          0 => 'notrelevant',
        ),
         'uid' => 
        array (
          0 => 'notrelevant',
        ),
         'userData' => 
        TPerformant\API\Model\Affiliate::__set_state(array(
           'id' => 8917,
           'email' => 'notrelevant',
           'login' => 'notrelevant',
           'name' => 'notrelevant',
           'role' => 'affiliate',
           'uniqueCode' => 'notrelevant',
           'createdAt' => '2012-04-17T10:25:11Z',
           'avatarUrl' => 'https://secure.gravatar.com/avatar/2aa7cbeda20ce7dee64a2764004ef7b5?d=https://network.2performant.com%2Fimg%2Favatar-default.jpg',
           'newsletterSubscription' => true,
           'userInfo' => 
          stdClass::__set_state(array(
             'address' => 'Bucuresti',
             'city' => 'Bucuresti',
             'country' => 'Romania',
             'display_name' => 'regular',
             'firstname' => 'Andrei',
             'lastname' => 'Ioniță',
             'organization' => '',
             'phone' => '',
             'state' => 'Bucuresti',
             'typeofbusiness' => '',
          )),
           'requester' => NULL,
        )),
      )),
    )),
     'publicActionData' => 
    stdClass::__set_state(array(
       'created_at' => '2016-12-24T16:48:07Z',
       'updated_at' => '2016-12-24T16:48:07Z',
       'rate' => '7.0',
       'amount' => '4.41',
       'ad_type' => 'quicklink',
       'ad_id' => '882',
       'source_ip' => '109.99.30.73',
       'description' => 'cosmetics|Mascara Extra Super Lash Curved Brush  8 mlx1 (7% from 6.66), cosmetics|Sampon uscat Blush Dry  50 mlx1 (7% from 8.33), cosmetics|Crema de maini si corp cu Lavandax1 (7% from 4.99)',
       'working_currency_code' => 'RON',
       'amount_in_working_currency' => '19.98',
    )),
     'publicClickData' => 
    stdClass::__set_state(array(
       'created_at' => '2016-12-24T16:13:20Z',
       'source_ip' => '109.99.30.73',
       'url' => 'https://www.maller.ro/voucher-elefant-ro-40-reducere/',
       'redirect_to' => 'http://www.elefant.ro/oferte-speciale#utm_source=2parale&utm_medium=Campaign&utm_campaign=2c42f3c4e',
       'stats_tags' => ',undefinedDesktopnulla60949bd-0b06-4fd6-a324-0d65351c10e9,',
    )),
     'requester' => 
    TPerformant\API\HTTP\Affiliate::__set_state(array(
       'accessToken' => 
      array (
        0 => 'notrelevant',
      ),
       'clientToken' => 
      array (
        0 => 'notrelevant',
      ),
       'uid' => 
      array (
        0 => 'notrelevant',
      ),
       'userData' => 
      TPerformant\API\Model\Affiliate::__set_state(array(
         'id' => 8917,
         'email' => 'notrelevant',
         'login' => 'notrelevant',
         'name' => 'Andrei Ioniță',
         'role' => 'affiliate',
         'uniqueCode' => 'notrelevant',
         'createdAt' => '2012-04-17T10:25:11Z',
         'avatarUrl' => 'https://secure.gravatar.com/avatar/2aa7cbeda20ce7dee64a2764004ef7b5?d=https://network.2performant.com%2Fimg%2Favatar-default.jpg',
         'newsletterSubscription' => true,
         'userInfo' => 
        stdClass::__set_state(array(
           'address' => 'Bucuresti',
           'city' => 'Bucuresti',
           'country' => 'Romania',
           'display_name' => 'regular',
           'firstname' => 'Andrei',
           'lastname' => 'Ioniță',
           'organization' => '',
           'phone' => '',
           'state' => 'Bucuresti',
           'typeofbusiness' => '',
        )),
         'requester' => NULL,
      )),
    )),
  )),

0 个答案:

没有答案