[php] jak odczytac liczby ze stringu

0

jak odcyztac kolejne dane ze stringu np
qx2s6tg26+20-12*&6 zeby odczytac wszytskie liczby jakie sa zwarte w tym wyrazeniu.

0
<?
$txt = "qx2s6tg26+20-12*&6";
preg_match_all("/\d+/", $txt, $liczby);

echo $txt . "<br>";
for ($i=0; $i< count($liczby[0]); $i++) {
  echo "matched: " . $liczby[0][$i] . "\n<br>";
}
?>
0

ahaaa czyli np zeby wykryc liczbe przed danym znakiem i ja wstawic do zmiennej to tez moge tego uzyc >?

0

Ogólnie w podanym przeze mnie przykładzie najważniejszą częścią jest wyrażenie regularne czyli ten fragment: "/\d+/" -> "/ i /" to taka otoczka a główną częścię jest \d+ czyli ciąg znaków od 0 do 9 najdłuższy jaki się da.

Jeśli chcesz wykryć coś innego, to możesz zmodyfikować to wyrażenie - jak? no to już polecam stronkę od wyrażeń.

1 użytkowników online, w tym zalogowanych: 0, gości: 1