• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[PHP] Odczyt z pliku tekstowego od i do konkretnego znaku [PHP]

0 głosów
138 wizyt
pytanie zadane 28 października 2017 w PHP, Symfony, Zend przez smokolisz Gaduła (4,220 p.)

Witam, mam taki problem - potrzebuje odczytać informacje od znaku ";" do znaku "/". Znalazłem funkcje

 

<?php
$plik = fopen('produkty.txt','r');

$zawartosc = fread($plik, 8192);

$id = substr($tekst, 0, strpos($zawartosc, ";"));
?>

 

Ten kod dochodzi do ; ale nie ma możliwości rozpoczęcia od konkretnego znaku. 0 oznacza od którego miejsca zacząć odczyt
 

Mam nadzieje, że dobrze opisałem mój problem. W razie gdyby coś było nie jasne - dopytujcie

1
komentarz 28 października 2017 przez marcin99b Maniak (52,990 p.)
Poczytaj o regex (wyrażenia regularne)

1 odpowiedź

0 głosów
odpowiedź 28 października 2017 przez Tomek Sochacki VIP (135,390 p.)

Na przykład wyrażeniem:

/;.*\//

czyli:

  1. średnik jeden raz,
  2. dowolne znaki dowolną ilość razy (w tym również zero razy),
  3. znak ukośnika /

Ewentualnie:

/;[\s\S]*\//

jeśli między ; a / może znaleźć się sekwencja określająca nowy wiersz (znak kropki dopasowuje dowolny znak w podstawowego zakresu Unicode BPM, czyli do U+FFFF ale bez znaków nowego wiersza).

Dawno nie robiłem w PHP i nie pamiętam jakie tam były funkcje do regexp, chyba preg_match ale pewny nie jestem.

Najlepiej daj np. fragment tego ciągu który chcesz przeszukiwać, i ciąg, jaki oczekujesz dostać (bo czasami może potrzeba będzie zastosować kwantyfikator niezachłanny ale to zależy od sytuacji).

Podobne pytania

0 głosów
3 odpowiedzi 117 wizyt
0 głosów
1 odpowiedź 96 wizyt
pytanie zadane 19 stycznia w C i C++ przez foruminfa Początkujący (310 p.)
0 głosów
1 odpowiedź 115 wizyt
pytanie zadane 2 czerwca 2017 w C i C++ przez AndekQR Użytkownik (840 p.)
Porady nie od parady
Publikując kody źródłowe korzystaj ze specjalnego bloczku koloryzującego składnię (przycisk z napisem code w edytorze). Nie zapomnij o ustawieniu odpowiedniego języka z rozwijanego menu oraz czytelnym formatowaniu kodu.Przycisk code

57,749 zapytań

102,789 odpowiedzi

212,079 komentarzy

29,695 pasjonatów

Przeglądających: 302
Pasjonatów: 14 Gości: 288

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...