나는 정규식에 약간의 문제가있다. $ 28.84와 같은 돈을 가지고 페니로 데이터베이스에 저장하려고한다. 지금은 나는 또한 "," ""아무것도하지 진수의 수를 제거하기 위해 노력하고있어이페니에 달러
$amount="$28.84";
$amount_number= ereg_replace("[(^0-9)(.)(0-9){2}]", "", $amount); //return a decimal
$store_amount = $amount_number*100; //get number of pennies
을 사용하고 있습니다.
내가 오류 조건에 좀 더 정보가 필요합니다. 즉,
$amount
이 올바른 형식인지 여부를 이미 확인 했습니까? 소수점이 너무 많거나 너무 적은 경우에는 어떻게해야합니까? 잘못된 문자입니까? 숫자 이외의 것이 단순히 제거되었다고 말하는 것 같지만, 그게 실제로 원하는 것인지 확인하려고 노력하고 있습니다. – Andrew그리고 당신의 문제는 무엇입니까? –
ereg를 사용하지 마십시오 : 더 이상 사용되지 않습니다. –