Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tablice
Forum PHP.pl > Forum > PHP
damianooo
Witam

Mam taki oto kod:


  1. $playersType = array(
  2. 'Damian' => array(63,10,13,10,23,9,1,11,3,0,0,2,0,0,0,0,0,0,0,0,0,0),
  3. 'Wojtek' => array(57,10,32,9,26,4,2,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0),
  4. 'Mateusz' => array(58,23,20,6,25,1,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
  5. 'Adam' => array(45,0,32,5,47,11,2,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0),
  6. 'Krystian' => array(45,27,33,10,19,3,1,1,3,1,0,1,0,0,0,0,0,0,0,0,0,1),
  7. 'Piotrek' => array(38,26,26,12,27,5,3,7,0,0,0,1,0,0,0,0,0,0,0,0,0,0),
  8. 'Michał' => array(56,3,10,25,14,3,2,14,8,3,1,6,0,0,0,0,0,0,0,0,0,0),
  9. 'Marcin' => array(28,42,37,13,13,7,1,2,0,1,0,0,0,0,0,0,0,0,0,0,1,0),
  10. 'Przemek' => array(63,0,29,31,0,4,0,2,11,1,0,3,0,0,0,0,0,0,0,1,0,0),
  11. 'Łukasz' => array(53,16,26,12,27,3,2,5,0,0,0,1,0,0,0,0,0,0,0,0,0,0)
  12. );
  13.  
  14.  
  15.  
  16. foreach($playersType as $player => $typ )
  17. {
  18. for($e=0;$e<count($player);$e++){
  19.  
  20. echo $player[$e];
  21. }
  22. }




Dlaczego w wyniku dostaję tylko pierwsze litery od imion?
Co muszę zrobić aby odczytać całe imiona ?


dzięki
tehaha
  1. for($e=0;$e<count($player);$e++){
  2.  
  3. echo $player[$e];
  4. }
nie bardzo rozumiem co chciałeś tym zrobić, Imiona w Twoim przypadku są kluczami tablicy asocjacyjnej i w tym przypadku są pod $player
  1. foreach($playersType as $player => $typ )
  2. {
  3.  
  4. echo $player;
  5.  
  6. }
SmokAnalog
Zmienna $player (klucz) przechowuje całe imiona. Nie wiem dokładnie co chcesz zrobić, ale żeby po prostu wyświetlić poszczególne imiona, wystarczy:
  1. foreach($playersType as $player => $typ ) {
  2. echo $player;
  3. }

Nie wiem co chcesz zrobić z liczbami, ale w zmiennej $typ wewnątrz tego foreach będziesz miał tablicę liczb.
damianooo
ok dzięki ...


chodziło mi o to:

  1. foreach($playersType as $player => $typ )
  2. {
  3. if(($player == 'Damian') OR ($player == 'Krystian') OR ($player == 'Mateusz') )
  4. }
Kshyhoo
Skoro $player jest kluczem tablicy, to $playersType[$player][0]questionmark.gif
markonix
Cytat(damianooo @ 8.07.2012, 22:08:52 ) *
ok dzięki ...


chodziło mi o to:

  1. foreach($playersType as $player => $typ )
  2. {
  3. if(($player == 'Damian') OR ($player == 'Krystian') OR ($player == 'Mateusz') )
  4. }

Zmień tą tablicę w tablice z imionami array_keys i skorzystaj z funkcji in_array.
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.