Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przypisanie więcej niż jednego elementu do tablicy
Forum PHP.pl > Forum > Przedszkole
Ayrox
  1. <?php
  2. $wszystko=array('mozliwedwakolory' => blue);
  3. ?>


Czy jest możliwe aby do klucza możliwedwakolory przypisać dwa elementy?
Kicok
  1. <?php
  2.  
  3. $zmienna = array( 'klucz' => array( 'wartość1', 'wartość2' ) );
  4.  
  5.  
  6. echo '<pre>';
  7. print_r( $zmienna );
  8. echo '</pre>';
  9.  
  10. ?>
gox
albo stworzyc wielowymiarowa tablice, albo wartosci rozdzielic jakims znakiem, a nastepnie explodowac...
Ayrox
zrobiłem tablicę wielowymiarową, jak teraz za pomocą przy takiej tablicy odczytać dane z użyciem foreach?
Kicok
foreach" title="Zobacz w manualu PHP" target="_manual
/* foreach example 4: multi-dimensional arrays */
Ayrox
  1. <?php
  2. foreach ($wszystko as $nazwa=>$warunek)
  3. ?>


Chciałbym się trzymać jakoś tej formuły 



Ażeby była klarowność biggrin.gif
JoShiMa
Potrzebujesz pętlę w pętli. W zewnętrznej pobierasz klucze takie jak 'mozliwedwakolory' w wewnętrznej wartości przypisane do danego klucza.

  1. <?php
  2. foreach ($tablica as $nazwa=>$podtablica){
  3.  for($i=0;$i<count($podtablica);$i++){
  4.  echo $podtablica[$i];
  5.  }
  6. }
  7. ?>
Kicok
Ewentualnie, jeśli znasz ilość elementów tej wewnętrznej tablicy:
  1. <?php
  2.  
  3. $zmienna = array( 'klucz1' => array( 'wartość11', 'wartość12' ),
  4. 'klucz2' => array( 'wartość21', 'wartość22' ),
  5. 'klucz3' => array( 'wartość31', 'wartość32' ) );
  6.  
  7.  
  8. foreach( $zmienna as $key => $value )
  9. {
  10. echo '<b>' . $key . '</b><br>';
  11. echo '+-- ' . $value[0] . '<br>';
  12. echo '+-- ' . $value[1] . '<br>';
  13. echo '<br>';
  14. }
  15.  
  16. ?>
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.