Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] tablica i pętla - pobranie wartośći
Forum PHP.pl > Forum > Przedszkole
mefjiu
Witam Serdecznie,

Posiadam tablice:
  1. (
  2. [28] => Array
  3. (
  4. [0] => 0
  5. [1] => 1
  6. )
  7.  
  8. )

W wartościach są ID kategorii w kolejności odwrotnej

Potrzebuję dostać się do drugiej tablicy wielowymiarowej wartości 0 i 1 oznaczaj index, jeżeli są dwa to kod pętli wyglądałby tak:
  1. foreach($catArray[$categoryId] as $addCat){
  2. $treeHtml[$addCat1][$addCat2];
  3.  
  4. }


Ale jak zrobić to działało na nieograniczoną ilość kategorii.

Dodam że nie chciałbym tego rozwiązać z funkcją eval()

Mam nadzieję że jasno udało i się to przedstawić. W razie pytań proszę pisać.


Może dla ułatwienia dodam że mam tablice np $array i zmienną $klucze = "[0][1]";

Potrzebuję zrobić coś takiego:
print_r($array[0][1]);

czyli $array.$klucze
sybii
Jeśli np tablica wygląda tak:
  1. (
  2. [0] => jeden
  3. [1] => 2
  4. [2] => trzy
  5. [3] => 4
  6. [4] => itd.
  7. )


To aby wyciągnąć z niej dane użyj pętli for:
  1. <?php
  2.  
  3. $array[0][1] = array('jeden','2','trzy','4','itd.');
  4.  
  5. for($i=1; !empty($array[0][1][$i-1]); $i++){
  6. echo "Klucz ";
  7. echo $i-1;
  8. echo " ma wartosc: ".$array[0][1][$i-1]."\n";
  9. }
  10.  
  11. ?>


Która zwróci nam:
  1. Klucz 0 ma wartosc: jeden
  2. Klucz 1 ma wartosc: 2
  3. Klucz 2 ma wartosc: trzy
  4. Klucz 3 ma wartosc: 4
  5. Klucz 4 ma wartosc: itd.
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.