Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Szukanie stringu w tablicy
Neverhunted
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 15.01.2009
Skąd: Łódź

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


Witam,

problem mój dotyczy tylko PHP, a konkretnie wyszukiwania danych w tablicy.
Od razu uprzedzam pytanie: nie mogę danych zapisywać do pliku, nie mówiąc już o bazie danych (ograniczenia serwera).

Potrzebuję zrobić krótką listę firm (około 50). Do tej pory była to zwykła tabelka HTML, ale chciałbym móc przeszukiwać dane inną metodą niż przeglądarkowe CTRL+F.

Zacząłem walkę z PHP. Pomysł jest taki:
dane każdej firmy umieszczam w tablicy np.
Kod
$tab[] = '<p class="cos_tam">Firma Taka a Taka, Warszawa</p>'

i tak dla każdej firmy.
Tablicę wyświetlam sobie pętelką i firmy wyświetlają się po kolei róznymi kolorkami zgodnie z "class" (czyli OK;)

Problem: wyszukiwarka, w postaci inputa.
Wrzucam wpisaną przez 'wyszukiwacza' wartość w zmienną $szukane.

I teraz; jak zrobić aby skrypt porównał wartość $szukane z tablicą i wyświetlił cały rekord, nawet gdy wpisze się w wyszukiwarkę fragment wpisu z tablicy np. wpisanie "tak" spowoduje wyświetlnie rekordu z firmą: "Firma Taka a Taka",
bez względu na wielkość liter.


ktoś wie jak to zrobić?
a może jest jakaś inna metoda na ugryzienie tematu wyszukiwania w zawartości strony?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bomblix
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 19.06.2008

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


  1. <?php
  2. //$array w tej tablicy masz tekst
  3.  for ($i=0;$i <sizeof($array);$i++){
  4.      if (strstr($array[$i],$szukanyTekst))
  5.      {
  6.      echo $array[$i].", ";
  7.      }
  8.    }
  9. ?>


Ten post edytował bomblix 15.01.2009, 17:19:05
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 07:50