2013-04-01 41 views
1

我對 '價格' 的報名表,並希望類似:

$ 250全價/ $ 230提前預訂

要在數據庫中進行消毒,以:

250/230 

$250/$230 

是否有可能在PHP中做?

我已經試過:

$formdata = (isset($_POST['price-entry']) ? sanitize_html_class($_POST['price-entry']) : ''); 

但這條除字母和數字的一切。

+1

你可以簡單地做:'的preg_replace( 「/ [^ \ d \ /] + /」, 「」,$文字);' – 2013-04-01 11:32:54

+0

@Akam差不多! 'preg_replace(「/ [^ $ \/\ d] + /」,「」,$ text);''preg_replace(「/ [^ \/\ d] –

+0

謝謝,但會preg_replace清理數據庫條目或只是輸出?我需要數據庫條目是乾淨的。 – user1444027

回答

1

試試這個

$price = '$250 full price /$230 early booking'; 
    echo get_clean_price($price); 

    function get_clean_price($price) { 
    return preg_replace("/[^\d\/]+/", "", $price); 
    } 
+0

偉大工程,謝謝! – user1444027

相關問題