2017-11-16 3 views
0

Ich versuche, die erste Deal-ID von AgileCRM zu bekommen.Holen Sie sich einen bestimmten Wert von einem multidimensionalen Array von AgileCRM

Bei Verwendung:

$test = json_decode($deal, true); 
print_r($test); 

ich folgendes Ergebnis:

Array ( 
[0] => Array ( 
    [colorName] => WHITE 
    [id] => 5686812383117312 
    [apply_discount] => 
    [discount_value] => 0 
    [discount_amt] => 0 
    [discount_type] => Value 
    [name] => New Home Loan 
    [contact_ids] => Array ( 
     [0] => 5645056174194688 
    ) 
    [custom_data] => Array ( 
    ) 
    [products] => Array ( 
    ) 
    [description] => New Lead 
    [expected_value] => 0 
    [milestone] => New Loan 
    [probability] => 10 
    [close_date] => 1521192269 
    [created_time] => 1510824270 
    [milestone_changed_time] => 0 
    [entity_type] => deal 
    [notes] => Array ( 
    ) 
    [note_ids] => Array ( 
    ) 
    [note_created_time] => 0 
    [pipeline_id] => 5719238044024832 
    [archived] => 
    [lost_reason_id] => 0 
    [deal_source_id] => 0 
    [total_deal_value] => 0 
    [updated_time] => 1510824270 
    [isCurrencyUpdateRequired] => 1 
    [currency_conversion_value] => 0 
    [tags] => Array ( 
    ) 
    [tagsWithTime] => Array ( 
    ) 
    [contacts] => Array ( 
     [0] => Array ( 
      [id] => 5645056174194688 
      [type] => PERSON 
      [properties] => Array ( 
       [0] => Array ( 
        [type] => SYSTEM 
        [name] => first_name 
        [value] => piet 
       ) 
       [1] => Array ( 
        [type] => SYSTEM 
        [name] => last_name 
        [value] => pompies 
       ) 
       [2] => Array ( 
        [type] => SYSTEM 
        [name] => name 
        [value] => 
       ) 
      ) 
     ) 
    ) 
    [owner] => Array ( 
     [id] => 5178546118721536 
     [domain] => domainname 
     [email] => [email protected] 
     [phone] => 
     [name] => Piet Pompies 
     [pic] => https://d1gwclp1pmzk26.cloudfront.net/img/gravatar/48.png 
     [schedule_id] => Piet Pompies 
     [calendar_url] => https://homeside.agilecrm.com/calendar/Piet_Pompies 
     [calendarURL] => https://homeside.agilecrm.com/calendar/Piet_Pompies 
    ) 
) 

)

ich will "5686812383117312" von "[id] => 5686812383117312" Echo (4. Zeile in der Matrix über)

Ich habe "foreach" -Aussagen versucht, aber meine Sachkenntnis darauf ist begrenzt d und kann nicht scheinen, es richtig zu machen.

Jede Hilfe wird geschätzt.

+0

echo $ test [0] ['id']? –

+0

@OfirBaruch Danke - das scheint zu funktionieren - dachte nicht, es wäre so einfach – cgaybba

+0

Darf ich es als Antwort für Ihre Zustimmung hinzufügen? –

Antwort

0

Um die ID-Feld zugreifen sollten Sie:

  1. erhalten die ersten Schlüssel
  2. Besuchen Sie das gewünschte Feld des Arrays

Array:

Array (//$test 
    [0] => Array ( //first key [0] 
     [colorName] => WHITE 
     [id] => 5686812383117312 //the required field ['id'] 
     [apply_discount] => 

PHP:

$test = json_decode($deal, true); 
print_r($test); 

echo $test[0]['id']; //Output: 5686812383117312 
Verwandte Themen