I need to get the amount before a :- sign. So the string would be: bla bla 120:-
Ve daha sonra bir değişken sadece 120 mağaza
preg_match_all('!(\d+):-!', $string, $matches); print_r($matches);
Bu yapmak gerekir. Daha önce bir boşlukla kadar şey yakalar ": -"
Regex
/(-?\d+):-/
dizesinde: - "" (var ise, ve bir eksi işareti) bir önce herhangi bir basamak yakalayacaktır.
Sen daha bir dizi içine ayrıştırmak ve saklayabilirsiniz.