Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przeszukiwanie tablicy, Przeszukiwanie tablicy
max_mcee
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 1
Dołączył: 25.09.2007

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


Cześć. Napisałem kod, który pobiera frazę z GET i przeszukuje ją w poniższej tablicy. Wszystko działa świetnie do czasu, kiedy wprowadzona jest jedna wartość np. "2021", otrzymuje dwa linki:
<a href="kalkulator_wynagrodzen.php">Kalkulator wynagrodzeń 2021</a>
<a href="skladki_zus.php">Składki ZUS 2021</a>

jeśli jednak wprowadzę frazę np. "kalkulator wynagrodzeń", nie otrzymam żadnego wyniku.
Proszę o pomoc w rozszerzeniu wyszukiwarki o wyszukiwanie kilku wyrazów jednocześnie. Dziękuję (IMG:style_emoticons/default/smile.gif)

  1. $qts = trim(strtolower($_GET['q']));
  2. $aArr1 = array('ą', 'ę', 'ć', 'ó', 'ś', 'ł', 'ż', 'ź', 'ń');
  3. $aArr2 = array('a', 'e', 'c', 'o', 's', 'l', 'z', 'z', 'n');
  4. $qsr = str_replace($aArr1, $aArr2, $qts);
  5.  
  6. $bazadanych = array(
  7. 'kalkulator,wynagrodzen,2021' => '<a href="kalkulator_wynagrodzen.php">Kalkulator wynagrodzeń 2021</a>',
  8. 'skladki,zus,2021' => '<a href="skladki_zus.php">Składki ZUS 2021</a>',
  9. 'kalkulator,brutto,na,netto' => '<a href="brutto_na_netto.php">Kalkulator brutto na netto</a>',
  10. 'kalkulator,netto,na,brutto' => '<a href="netto_na_brutto.php">Kalkulator netto na brutto</a>',
  11. );
  12.  
  13.  
  14. foreach ($bazadanych as $str => $klucz) {
  15. $rozbijamy = explode(",", $str);
  16. if(in_array($qsr, $rozbijamy)) {
  17. echo '<li>' . $klucz . '</li>';
  18. }
  19. }
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 19:43