[PHP] Wyświetlenie komórki z tabeli


(Jaro070) #1

Cześć,

 

Serwer zwraca mi odpowiedź w formie tabeli tablicy:

array(2) {
  ["userItemList"]=>
  array(1) {
    ["item"]=>
    array(5) {
      [0]=>
      array(17) {
        ["itId"]=>
        string(10) "4725620061"
        ["itName"]=>
        string(48) "AMD Vishera FX6300 FX-6300 X6 6x3.5GHz 14MB AM3+"
        ["itPrice"]=>
        string(1) "0"
        ["itBuyNowPrice"]=>
        string(6) "398.99"
        ["itBidCount"]=>
        string(1) "0"
        ["itTimeLeft"]=>
        string(7) "1051549"
        ["itFotoCount"]=>
        string(1) "1"
        ["itIsListingThumb"]=>
        string(1) "1"
        ["itIsBoldTitle"]=>
        string(1) "0"
        ["itIsBuyNow"]=>
        string(1) "1"
        ["itCountry"]=>
        string(1) "1"
        ["itIsEscrow"]=>
        string(1) "0"
        ["itStartingTime"]=>
        string(1) "0"
        ["itIsReservedPrice"]=>
        string(1) "1"
        ["itThumbUrl"]=>
        string(63) "http://img07.allegroimg.pl/photos/128x96/47/25/62/00/4725620061"
        ["itIsAllegroStandard"]=>
        string(1) "0"
        ["itHasFreeShipping"]=>
        string(1) "0"
      }

Co mam napisać żeby wyświetliło mi tylko konkretny komórkę parametr (np. itName) z tej tabeli tablicy?

 

Napisałem coś takiego, ale nie działa:

echo '<img src='.$UserItems['userItemList'][$i]->{'itThumbUrl'}.'>';
echo '<a href="http://allegro.pl/show_item.php?item='.$UserItems['userItemList'][$i]->{'itId'}.'">'.$UserItems['userItemList'][$i]->{'itName'}.'</a><br />';

(dr.boczek) #2

to czytałeś?


(Jaro070) #3

Czytałem, ale nadal nie wiem jak wyświetlić tylko konkretne parametry z otrzymanej tablicy.


(dr.boczek) #4

co ci var_dump pokazuje?


(Jaro070) #5

Dobra, już wiem jak wyświetlić tylko te parametry, które chcę:

echo '<img src='.($UserItems['userItemList']['item']['0']['itThumbUrl']).'>';
echo '<a href="http://allegro.pl/show_item.php?item='.($UserItems['userItemList']['item']['0']['itId']).'">'.($UserItems['userItemList']['item']['0']['itName']).'</a><br />';

Teraz muszę napisać pętlę, żeby mi wyświetliło kolejne przedmioty z tablicy.

 

 

EDIT:

Działa

for ($i=0;$i<$UserItems['userItemCount'];$i++)
{
echo '<img src='.($UserItems['userItemList']['item'][$i]['itThumbUrl']).'>';
echo '<a href="http://allegro.pl/show_item.php?item='.($UserItems['userItemList']['item'][$i]['itId']).'">'.($UserItems['userItemList']['item'][$i]['itName']).'</a><br />';
}