Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]preg_match
Forum PHP.pl > Forum > PHP
kry100kry100
Witam. Jak można za pomocą preg_match pobrać wartość która jest przed inną wartością ? Np.

lvl = 34
name = kry100kry100

I mam pole input w które wpisuje "kry100kry100" i wyświetla mi wartość przed name czyli lvl.

Pozdrawiam
kilab
Nie wiem po co w ogóle chcesz używać preg_match. Gdzie te wartości się znajdują? Chodzi o kolejne zmienne, tablicę, bazę?
Wyjaśnij dokładniej.
kry100kry100
Wartości znajdują się w pliku txt. No i po wpisaniu nicku skrypt musi pobrać lvl który znajduje się przed nickiem.
everth
Jeśli lvl znajduje się dokładnie przed nickiem (pisane z palca, dopasuj sobie)
  1. $lines = file('twoj_plik');
  2. $linia_z_level = getLvl($lines,'kry100kry100');
  3.  
  4. function getLvl(&$lines,$nick) {
  5. foreach($lines as $number=>$line) {
  6. if (stripos($line,$nick)!==FALSE) return $lines[--$number];
  7. }
  8. }
kry100kry100
Wielkie dzięki, a jak jeszcze zrobić żeby skrypt podany przez "everth" wyświetlał mi tylko jeden wynik ?
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.