basit bir PHP tamsayı dönüşüm

2 Cevap

convert this: $300 to this : 300

  • can't do it with intval() or (int) typecasting
  • if the non-numerical character is suffixed (300$), both works and returns 300
  • Bu öneki eğer 0 döndürür
  • sayısal olmayan karakter "$" dışında başka bir şey (yani "askldjflksdjflsd" olabilir)

Lütfen yardım

EDIT: liste öğeleri gereksinimleri değil, onlar yapmış faaliyetleri ve gözlemlerin bir listesi vardır. Üzgünüm: (

2 Cevap

Sen yaparak giriş tüm olmayan basamak kurtulabilirsiniz:

$input = preg_replace('/\D/','',$input);
print (int) trim('$300', '$');

Bir regex gerek yok.