Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wyciągnięcie nazwy tablicy
Forum PHP.pl > Forum > Przedszkole
3miel
Witam,

mam problem, bo musze z tablicy typu: $_t[Alcatel][Logo_EMS][ile] = 3; wyciciągnąć nazwe 2 tablicy, czyli Logo_EMS.

W jaki sposób to zrobić?
nospor
A to jest bardzo skomplikowane zadanie. Aby najlepiej je wykonac należy zaczac od rownie skomplikowanego pierwszego kroku - manual:
1) Zestaw funkcji operujacacyh na tablicach
2) gdy juz zapoznasz sie zlinkiem, nalezy przeszukac funkcje tak, by znaleźć te, ktora ci odpowiada i dowiesz sie, ze to np. each
3) napisanie kodu z wykorzystaniem wlasnie poznanej funkcji
4) umieszczenie topicu na wlasciwym forum

Z racji ze dzis poniedzialek, to ci pomoge w realizacji tych 4 kroków:
  1. <?php
  2. $_t['Alcatel']['Logo_EMS']['ile'] = 3; 
  3.  $el = each($_t['Alcatel']);
  4.  echo $el['key'];
  5. ?>

Na przyszlosc jednak prosze o odrobine wlasnej inwencji smile.gif
3miel
Działa... ale tylko dla pierwszego elementu tablicy.

próbowałem z pętlą FOR i funkcja next, ale nic z tego.

Mam taka strukturę tablicy:
  1. <?
  2. $_t[Nokia][Logo][ile] = 4;
  3. $_t[Nokia][Logo][jakie][1] = 'Srednie_kolorowe';
  4. $_t[Nokia][Logo][jakie][2] = 'Male_kolorowe';
  5. $_t[Nokia][Logo][jakie][3] = 'Male';
  6. $_t[Nokia][Logo][jakie][4] = 'Grupy';
  7.  
  8. $_t[Nokia][SMS_graficzny][ile] = 2;
  9. $_t[Nokia][SMS_graficzny][jakie][1] = 'Sredni';
  10. $_t[Nokia][SMS_graficzny][jakie][2] = 'Maly';
  11.  
  12. //...
  13. ?>


Jak wyciągnąć z tego: Logo i SMS_graficzny ?
em1X
Najprosciej poczytac manual, dry.gif tiredsmiley.gif

  1. <?php
  2. // ten kod dodaj po tablicach
  3.  
  4. $keys = array_keys($_t['Nokia']);
  5. for ($i=0; $i<sizeof($keys); $i++)
  6. echo "Klucz: ".$keys[$i]."<br>";
  7. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.