我有一個像的preg_match功能檢查幣值
£523.22
9454
££45523
741.03
etc
一些值我想從價值刪除此£並檢查它是否有效vaue或不那麼,我可以將它們插入到數據庫 我與preg_match() or similar function for checking currency .Y
$job_order=(preg_match("/^[£]*[0-9]*(.[0-9]*)?$/",$value) ? str_replace("£","",$value) : '');
如果$值=則523.22£其返回空的幫助下創建以下表達式。但是如果它的741.03成功了,我不知道這個preg_match有什麼問題。 餘米進口從.Mer這個值(合併)文件。如果我簡單的寫$值=£523.22然後它的工作,但是當它從文件中讀取值,那麼它不是識別井號
您可以刪除英鎊標記,並檢查其餘的是一個數字。 'is_numeric()' – zaynetro 2014-11-14 12:13:39
是的,我試過了,如果我刪除了磅標記,那麼它的工作 – kreya 2014-11-14 12:19:32
你對數字格式(千分隔符,小數點數,前導小數點,最大值和最小值)的判斷是什麼?貨幣符號可以結束嗎?它總是一個英鎊? – 2014-11-14 12:21:52