Swear Posted June 20, 2011 Report Share Posted June 20, 2011 pašreiz ir šāda funkcija kas no visa stringa atstāj pāri tikai ciparus <?function filter_digital($str){ return eregi_replace("[^0-9]", null, $str); } $str = 'str!@#$%^&*12345fdafa'; echo filter_digital($str); // 12345 php bļauj ka eregi_replace ir novecojis. jautājums kā lai pārveido uz preg_replace, vienkārši nespēju saprast tās regex sintakses. vai vienkāršāk izmantot risinājumu @eregi_replace() ? :D Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted June 20, 2011 Report Share Posted June 20, 2011 preg_replace('#[^0-9]#', '', $str) Quote Link to comment Share on other sites More sharing options...
Swear Posted June 20, 2011 Author Report Share Posted June 20, 2011 preg_replace('#[^0-9]#', '', $str) Paldies! strādā lieliski Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.