Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> prblem z wyszukaniem w pliku
crasher
post 31.08.2005, 10:28:34
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 29.04.2005

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


mam problemik jest plik i w nim :

plik.txt

[koszt]
transport=spedpol
miejsce=polska
osoba=piotr

[koszt1]
transport=spedpol
miejsce=polska
osoba=piotr
inne=towar
inne1=costam

[ko_zb]
transport=stolica
osoba=tomek

.... i tak dalej


jak zrobic wyszukanie poszczegolnych dzialow tzn wyszukuje to co jest w nawiasach kwadratowych [] i to co jest w transport jezeli sie zgadza dokladnie to wyswietl co co zaczyna sie pod linia z [] i do pustej lini

co takiego:


wyszukuje: koszt + spedpol

w rezultat to :

transport: spedpol
miejsce: polska
osoba: piotr


chyba zrozumiale wytlumaczylem smile.gif


thx za pomoc
Go to the top of the page
+Quote Post
-Gość_phpion-
post 2.09.2005, 13:38:54
Post #2





Goście







Sprobuj tego. Nie testowalem ale wydaje mi sie, ze powinno dzialac:
  1. <?php
  2. // wartosci do wyszukania
  3. $v1 = "koszt";
  4. $v2 = "stolica";
  5.  
  6. $v1 = "[".$v1."]";
  7. $v2 = "transport=".$v2;
  8.  
  9. $array_plik = file("plik.txt");
  10.  
  11. for ($i=0; $i<count($array_plik); $i++)
  12. {
  13. $array_plik[$i] = chop(array_plik[$i]);
  14.  
  15. if ($array_plik[$i] == $v1 && $array_plik[($i + 1)] == $v2)
  16. {
  17. $znalezione = $i;
  18. break;
  19. }
  20. }
  21.  
  22. if (isset($znalezione))
  23. {
  24. $znalezione++;
  25.  
  26. while (strlen($array_plik[$znalezione]) > 0)
  27. {
  28. echo str_replace("=", ": ", $array_plik[$znalezione])."<br>";
  29. $znalezione++;
  30. }
  31. }
  32. else
  33. echo "Nic nie znaleziono";
  34. ?>
Go to the top of the page
+Quote Post
dr_bonzo
post 2.09.2005, 14:39:57
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


A parse_ini_file?

Otrzymasz tablice dwuwymiarowa (przepusc ja przez print_r a poznasz jej strukture). Potem jeszcze foreach i po klopocie.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
-Gość_phpion-
post 2.09.2005, 21:32:13
Post #4





Goście







ty, no sprytne, nie weidizalem ze jest taka funkcja :]
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:04