Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dostęp do tablicy
Resurrection
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 23.02.2012

Ostrzeżenie: (0%)
-----


Staram się dostać do tablicy...otrzymuje wartość null mimo że dane pwoinny się tam znajdować...może źle poruszam się po tablicy...więc pytanie jak dostać się do tego żeby wyciągnąć dane:
  1.  
  2. $dogetpostbuyformsdataforsellers_response = array(
  3. 'post-buy-form-data' => array(
  4. 'post-buy-form-id' => 3381748,
  5. 'post-buy-form-items' => array(
  6. 'post-buy-form-it-quantity' => 2,
  7. 'post-buy-form-it-amount' => 20.00,
  8. 'post-buy-form-it-id' => 972090662,
  9. 'post-buy-form-it-title' => 'Oferta testowa',
  10. 'post-buy-form-it-country' => 1,
  11. 'post-buy-form-it-price' => 10.00)
  12. )
  13. )
  14. )
  15. )

i teraz chcę dostać się np: do post-buy-form-it-title

  1. foreach($tablica as $row)
  2. {
  3. $row->{'post-buy-form-id'}; // to odczytuje poprawnie
  4. $row->{ 'post-buy-form-items'}->{'post-buy-form-it-title'};//tu otrzymuje null
  5. $row['post-buy-form-it-title']->{'post-buy-form-it-title'};//tutaj błąd odwołania
  6. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mstraczkowski
post
Post #2





Grupa: Zarejestrowani
Postów: 273
Pomógł: 52
Dołączył: 3.02.2013
Skąd: Przemyśl

Ostrzeżenie: (0%)
-----


Pachnie mi to źle skonstruowaną tablicą.

Jednak gdy usilnie chcesz się dostać do tej wartości to używaj sobie funkcji:
print_r lub var_dump

Pomogą ci on określić jak na prawdę wygląda twoja tablica:

  1. $dogetpostbuyformsdataforsellers_response = array(
  2. 'post-buy-form-data' => array(
  3. 'post-buy-form-id' => 3381748,
  4. 'post-buy-form-items' => array(
  5. 'post-buy-form-it-quantity' => 2,
  6. 'post-buy-form-it-amount' => 20.00,
  7. 'post-buy-form-it-id' => 972090662,
  8. 'post-buy-form-it-title' => 'Oferta testowa',
  9. 'post-buy-form-it-country' => 1,
  10. 'post-buy-form-it-price' => 10.00)
  11. )
  12. )
  13. )
  14. );
  15.  
  16. // Oferta testowa
  17. var_dump($dogetpostbuyformsdataforsellers_response['post-buy-form-data'][0]['post-buy-form-items'][0]['post-buy-form-it-title']);


lub

  1. foreach ($dogetpostbuyformsdataforsellers_response as $row) {
  2. var_dump($row[0]['post-buy-form-items'][0]['post-buy-form-it-title']);
  3. }


Ten post edytował mstraczkowski 14.05.2013, 13:30:14
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 18:42