Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyrażenie regularne
Forum PHP.pl > Forum > Przedszkole
foxbond
Znowu się uprzykrzam użytkownikom dry.gif
  1. Podaj wynik działa: [liczba][znak][liczba] = </span>


Liczba jest z zakresu 0-99, a znak to + lub -

Próbowałem m.in. tak
Kod
'Podaj wynik działa: ([0-9\+\-\_/]{1,})'

(Nie chcę wypisywać wszystkiego bo dużo by było tego)

Generalnie problemem jest to, że nie wiem jak w wyrażeniu uwzględnić znak + jako zwykły znak, a nie funkcję.

//Nikt nie odpowie?? Przez to wyrażenie mój projekt stoi w miejscu
prochniak
Nie wiem co chcesz osiągnąć.

  1. $a = 'Podaj wynik działa: 25+69';
  2. preg_match('#([0-9]{1,2})(\+|\-)([0-9]{1,2})#',$a,$b);
  3. print_r($b);


kod wyżej sczytuje liczbę z zakresu 0-99, znak + lub - oraz zakresu 0-99

Array (
[0] => 25+69
[1] => 25
[2] => +
[3] => 69
)
foxbond
Dzięki, masz u mnie duże "Pomógł" Problemem było to, że znaku "+" nie brałem w nawias.
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.