我試圖將字符串的高度轉換爲英寸,所以基本上字符串$height = "5' 10\""
需要轉換爲70英寸。如何從字符串中提取整數
我該如何去取得字符串中的兩個int值?
這是我的數據庫更新文件
$height = $_GET['Height'];
$heightInInches = feetToInches($height); //Function call to convert to inches
的部分這是我的函數的高度換算成英寸:
function feetToInches($height) {
preg_match('/((?P<feet>\d+)\')?\s*((?P<inches>\d+)")?/', $feet, $match);
$inches = (($match[feet]*12) + ($match[inches]));
return $inches;
}
它只是輸出0每次。
我用''/((P d)\')\ s *((?P \ d +)「)?/''將英寸或腳不在比賽中。然後爲了簡化命名參數。但除此之外幾乎相同。 –
2013-04-28 05:50:07
我不知道爲什麼,但我不能得到它的工作,我認爲這與我得到字符串的方式有關。它通過$ _GET數組訪問,有什麼我需要改變? $ height = $ _GET ['Height'];然後我調用$ heightInInches = feetToInches($ height); – 2013-04-28 21:27:46
@PatrickYouells顯示您的代碼 – Musa 2013-04-28 21:30:58