Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Tablice
Forum PHP.pl > Forum > Przedszkole
Wokiee
Witam!
Na początku pragnę sie z wami przywitać jako iz to bedzie moj pierwszy post tutaj rolleyes.gif
Ucze się z pewnej ksiazki lecz co krok napotykam w niej bledy i przez to mam problemy z nauka php
moj problem dotyczy tablic z roznymi indeksami a dokladnie odczytu tych tablic:
Na początku dodaję tablicę i kopiuje ją do zmiennej:
  1. <?php
  2. $ceny = array('opony'=>100, 'olej'=>10, 'swiece'=>4);
  3. ?>

następnie za pomocą pętli while chciałbym odczytać tą zawartość więc tak jak podano w podręczniku:

  1. <?php
  2. while($element = each($ceny))
  3. { echo $element['klucz'];
  4. echo ' - ';
  5. echo $element['wartosc'];
  6. echo '<br>';
  7. }
  8. ?>

strona sie wyswietla a w kodzie widze:
  1. - <br> - <br> - <br>

Nie wiem co jest zle gdyz dopiero sie ucze a php to pierwszy jezyk z ktorym sie spotykam
dziekuje i pozdrawiam
(przepraszam jesli poziom mojego pytania siegnol dna ;P )

EDIT:

coż... tekst książki tak jest skonstruowany, ze wprowadza w bląd... ale ok wiec napisze co trzeba zmienic i dlaczego:
  1. <?php
  2. while($element = each($ceny))
  3. { echo $element['key'];
  4. echo ' - ';
  5. echo $element['value'];
  6. echo '<br>';
  7. }
  8. ?>

a wiec trzeba zmienic klucz na key i wartosc na value dlatego ze key zwraca klucz bieżącego elementu a valu wyświetla odpowiednią wartość dla danego klucza...
w skrypcie uwaga podali "klucz i wartosc" wyłącznie dla swojego wyboru! o czym mozna doczytać w dalszej częsci....


(przepraszam za zamieszanie)
strife
Cytat(Wokiee @ 9.02.2007, 23:26:10 ) *
Witam!
Na początku pragnę sie z wami przywitać jako iz to bedzie moj pierwszy post tutaj


Witamy smile.gif

Ja dodam od siebie tylko Tyle, że tablicę możesz sobie równiez przeglądądać za pomocą foreach" title="Zobacz w manualu php" target="_manual

  1. <?php
  2. foreach( $array as $key => $value )
  3. {
  4. echo $key . ' => ' . $value . '<br />';
  5. }
  6. ?>


Cytat
(przepraszam za zamieszanie)

W takim razie jak rozumiem rozwiązałeś swój problem, także Zamykam smile.gif
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.