Fonksiyonu ereg () önerilmemektedir

0 Cevap php

Ben bir dize içinde regex eşleştirme için kullanıyordum - Ben ereg () işlevi kullanıyorum herhangi örneklerini değiştirmek için benim kod geçiyorum.

Birisi ben kullanıyorum ne daha iyi bir yöntem varsa ben, biraz yön kullanabilirsiniz.

Here's my old "currency validation" script:

    function valid_currency($number){
     if(ereg('^[0-9]+\.[0-9]{2}$', $number))
      return true;
     else
     return false;
    }

    if(valid_currency(25.30)){ 
          echo "valid currency"; 
   }else{ 
          echo "invalid currency string"; 
   }

I preg_match'in ile ereg () () değiştirildi.

Ben şimdi bu hatayı alıyorum:

Warning: preg_match() [function.preg-match]: No ending delimiter '^'

Ben düzenli ifade sözdizimi kabul ediliyor değil tahmin ediyorum. Burada ben biraz şaşırıp.

0 Cevap