除了数字,正斜杠和$?之外的所有消毒

时间:2013-04-01 11:31:29

标签: php

我有一个“价格”的参赛表格,并希望如下:

  

250美元全价/ 230美元提前预订

在数据库中进行消毒:

250/230 

$250/$230

是否可以在PHP中执行?

我试过了:

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

但是除了字母和数字之外,它会删除所有内容。

1 个答案:

答案 0 :(得分:1)

试试这个

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

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