Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przeszukiwanie tablicy
Forum PHP.pl > Forum > Przedszkole
{Cr@zy}
witam mam pytanko

w jaki najprostrzy sposob wyszukac linijke i wyswietlic ja
z pliku textowym ktory jest sformatowany
1pole po którym chce wyszukac||2dane qture maja byc wyswietlone||tez wyswietlone||itd

troche to pytanie lamerskie no ale szukam w necie i nic sad.gif
a zreszta kto pyta nie bladzi smile.gif
mike
Napisz według jakich kryteriów chcesz przeszukiwać tą tablicę.
Przydać ci się mogą funkcje file(), explode() i array_search()
{Cr@zy}
kryterium wyszukiwania np po imionach tzn w pliku qturego uzywamy jako tablicy ma taka forme
imie||nazwisko||telefon||itd
no zeby wyswietlal np tylko imiana zbyszek nazwisko zbyszka tel zbyszka itd

co do funkcji file(), explode() mozemy je pominac dzialanie ich jest mi znane smile.gif
skupmy sie na wyszukaniu
matys
Poczytaj troche o funkcjach do ktorych dostales linki wyzej i sam tez cos pomysl, pokombinuj.....
{Cr@zy}
nie moge przebrnac przez array_search sad.gif niestety
nie potrafie ta funkcja przeszukac tablic i wyodrebnic np jedno imie sad.gif
czachor
Cytat
Manual php: array_search --  Przeszukuje tablicę pod kątem podanej wartości i w przypadku sukcesu zwraca odpowiedni klucz

  1. <?php
  2. $tablica = array( 'imie' => 'zdzisiu', 'nazwisko' => 'waldi' );
  3. $result = array_search('zdzisiu', $tablica);
  4. echo $result; // 'imie'
  5. echo $tablica[$result]; // 'zdzisiu';
  6. ?>
sf
uzyc petli? tongue.gif swoja droga pokaz kawalek kodu, ktory juz masz, a druga mozliwosc to poszukaj na forum... juz pare razy byl ten problem poruszany winksmiley.jpg
{Cr@zy}
petla juz jest tongue.gif a kodu nie pokaze pokazywalem jak bylem maly tongue.gif
oczywiscie zartuje dziekuje wszytkim za pomoc
wreszcie zatrybilem jak to nalezy zrobic
oczywiscie zawsze kombinuje od du...y strony
a to takie proste smile.gif
jescze raz dzieki dla wszytkich
Pzdr all
party
jeszcze możesz użyć w pętli eregi:
  1. <?php
  2. $arrFile = file( 'plik.txt' );
  3.  
  4. for( $i = 0; $i < count( $arrFile ); $i++ )
  5. {
  6.  $line = explode( '||', $arrFile[ $i ] ); // zakladamy ze wartosci sa takie: iimie||nawisko||telefon
  7.  if( eregi( 'zdzisiek', $line[0] ) )
  8.  {
  9. print( 'OK' );
  10.  }
  11.  else
  12.  {
  13. print('Not found');
  14.  }
  15. }
  16. ?>
{Cr@zy}
wszystko ok ale zamiast OK jak by sie wyswietlala wartosci z tej linia z pliku textowego to bylby wypas
Chewolf
  1. <?
  2. print $line[0];
  3. ?>
{Cr@zy}
no i jest wypas exclamation.gif
dzieki za pomoc exclamation.gif
rzseattle
php => php Początkujący
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.