Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wyszukiwanie w tablicy, zwracanie wartości albo komunikatu że brak
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


mam tablice w której są nazwy kraju a w niej jeszcze jedną tablicę ze stolicą, językiem i nazwą skrótową kraju:
  1. $kraje = array(
  2. 'Polska' => array('stolica'=>'Warszawa','skrot'=>'pl','jezyk'=>'polski'),
  3. 'Niemcy' => array('stolica'=>'Berlin','skrot'=>'de','jezyk'=>'niemiecki'),
  4. 'Francja' => array('stolica'=>'Paryż','skrot'=>'fr','jezyk'=>'francuski')
  5. );

chcę aby po wpisaniu w wyszukiwarkę, abo po przypisaniu do zmiennej wartości Polska zwróciło mi polski, a po wpisaniu Belgia, niech zwróci nie istnieje, w jaki sposób mogę wyszukać te dane i zwrócić wyniki w ten sposób?

Ten post edytował @rtur 4.01.2015, 07:57:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


  1. $q = 'Polska';
  2.  
  3. if(isset($kraje[$q])) {
  4. echo $kraje[$q]['jezyk'];
  5. } else {
  6. echo 'nie istnieje';
  7. }
Go to the top of the page
+Quote Post
kamilo818
post
Post #3





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


  1. <?php
  2. $kraje = array(
  3. 'Polska' => array('stolica'=>'Warszawa','skrot'=>'pl','jezyk'=>'polski'),
  4. 'Niemcy' => array('stolica'=>'Berlin','skrot'=>'de','jezyk'=>'niemiecki'),
  5. 'Francja' => array('stolica'=>'Paryż','skrot'=>'fr','jezyk'=>'francuski')
  6. );
  7.  
  8. $key = 'Belgia'; //'Polska'
  9.  
  10. if(array_key_exists($key,$kraje)){
  11.  
  12. echo $kraje[$key]['jezyk'].'<br/>';
  13.  
  14. }else{
  15. echo 'Nie istnieje';
  16. }
  17.  
  18.  
  19. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 13:05