Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [php] Tablice, odczyt z tablicy przez petle while
Wokiee
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 9.02.2007

Ostrzeżenie: (0%)
-----


Witam!
Na początku pragnę sie z wami przywitać jako iz to bedzie moj pierwszy post tutaj (IMG:http://forum.php.pl/style_emoticons/default/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)

Ten post edytował Wokiee 9.02.2007, 23:53:07
Go to the top of the page
+Quote Post
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 22:40