jeudi 12 mars 2015

Trying to display values while looping an array


Vote count:

0




I'm using an API to get data from a company. The array being returned is shown below (DATA BEING RETURNED). I could get up to 10 responses.


I'm trying to extract values by using a foreach loop shown below (FOREACH LOOP).


I want to loop through and increment the value of [0] so I can display all 10 responses on the screen instead of copying and pasting that code 10 times.


I've tried a for statement to increment $x and usually get Illegal string offset errors.


Help appreciated!


FOREACH LOOP:



foreach($data as $value){
if (isset($value[0]['LastName'])){
echo '<b>Last Name: </b>';
echo $value[0]['LastName'] .' <br>';

echo '<b>First Name: </b>';
echo $value[0]['FirstName'] .' <br>';

echo '<b>NRDS ID: </b>';
echo $value[0]['cobalt_NRDSID'] .' <br>';

echo '<b>Member Type: </b>';
echo $value[0]['cobalt_contact_cobalt_memberships'][0] ['cobalt_MemberTypeId']['Display'] .' <br>';

echo '<b>Status: </b>';
echo $value[0]['cobalt_contact_cobalt_memberships'][0]['statuscode']['Display'];

}


}


DATA BEING RETURNED: Array ( [ResponseCode] => 200 [ResponseText] => OK [Data] => Array ( [0] => Array ( [LastName] => FLACK [ContactId] => d4edfefc-xxxx-xxxx-xxxx-xxxx51608a9c [cobalt_NRDSID] => 37xxxx119 [FirstName] => JANE [cobalt_contact_cobalt_memberships] => Array ( [0] => Array ( [cobalt_MemberTypeId] => Array ( [Type] => EntityReference: cobalt_membertype [Value] => dxxxx4b0-ef20-e111-b470-00155d000140 [Display] => MEMBER )



[cobalt_OfficeId] => Array
(
[Type] => EntityReference: account
[Value] => xxxxxxxx-b4b7-4b87-90fa-5e644e8ce516
[Display] => BANK
)

[statuscode] => Array
(
[Type] => OptionSet
[Value] => 2
[Display] => Inactive
)

)

)

)

Array


(



(
[1] => Array
(
[LastName] => DOE
[ContactId] => d4edfefc-xxxx-xxxx-xxxx-xxxx51608a9c
[cobalt_NRDSID] => 37xxxx120
[FirstName] => JANE
[cobalt_contact_cobalt_memberships] => Array
(
[0] => Array
(
[cobalt_MemberTypeId] => Array
(
[Type] => EntityReference: cobalt_membertype
[Value] => dxxxx4b0-ef20-e111-b470-00155d000140
[Display] => MEMBER
)

[cobalt_OfficeId] => Array
(
[Type] => EntityReference: account
[Value] => xxxxxxxx-b4b7-4b87-90fa-5e644e8ce516
[Display] => BANK
)

[statuscode] => Array
(
[Type] => OptionSet
[Value] => 2
[Display] => Inactive
)

)

)

)


asked 1 min ago







Trying to display values while looping an array

Aucun commentaire:

Enregistrer un commentaire