Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]przeiterowanie tablicy
Forum PHP.pl > Forum > Przedszkole
dtrevo
Witam

Chciałem przeiterować tablice, miałaby ona wyglądać mniej więcej tak:

  1. <?php
  2. $zmienna['rodzaj'] = array(`stopień` => `wartosc`);
  3. ?>


Oto mój kod
  1. <?php
  2. foreach($stuff as $item)
  3.        {
  4.                  $zmienna[$item['TYPE']][] = array($item['LEVEL'] => $item['VALUE']);
  5.                                      
  6.        }
  7. ?>


otrzymuje takie coś:

kind => Array (5)
0 => Array (1)
1 => "2" // level => value
z3L
Cytat(dtrevo @ 3.08.2009, 14:46:25 ) *
Witam

Chciałem przeiterować tablice, miałaby ona wyglądać mniej więcej tak:

  1. <?php
  2. $zmienna['rodzaj'] = array(`stopie&#324;` => `wartosc`);
  3. ?>


Oto mój kod
  1. <?php
  2. foreach($stuff as $item)
  3.        {
  4.                  $zmienna[$item['TYPE']][] = array($item['LEVEL'] => $item['VALUE']);
  5.                                      
  6.        }
  7. ?>


otrzymuje takie coś:

kind => Array (5)
0 => Array (1)
1 => "2" // level => value


Zadeklaruj sobie tablicę przed pętla.

  1. <?php
  2.  
  3. $aVar = array(); //Deklarujesz tablicę przed pętlą.
  4.  
  5. foreach ($stuff as $item) {
  6.    $aVar[$item['TYPE']] = array($item['LEVEL'] => $item['VALUE']); //Dodajesz elementy do tablicy.
  7. }
  8.  
  9. var_dump($aVar);
  10.  
  11. ?>
dtrevo
nic nie dało, dalej to samo
Fifi209
Cytat(dtrevo @ 3.08.2009, 13:46:25 ) *
Witam

Chciałem przeiterować tablice, miałaby ona wyglądać mniej więcej tak:

  1. <?php
  2. $zmienna['rodzaj'] = array(`stopień` => `wartosc`);
  3. ?>


Oto mój kod
  1. <?php
  2. foreach($stuff as $item)
  3.        {
  4.                  $zmienna[$item['TYPE']][] = array($item['LEVEL'] => $item['VALUE']);
  5.                                      
  6.        }
  7. ?>


otrzymuje takie coś:

kind => Array (5)
0 => Array (1)
1 => "2" // level => value


To:
  1. <?php
  2. $zmienna['rodzaj'] = array(`stopień` => `wartosc`);
  3. ?>


Wyklucza to:
  1. <?php
  2. foreach($stuff as $item)
  3.        {
  4.                  $zmienna[$item['TYPE']][] = array($item['LEVEL'] => $item['VALUE']);
  5.                                      
  6.        }
  7. ?>


Czemu? Pomyśl skąd zabrałeś klucze type, level, value...
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.