1.用系统内置的api很简单
$num = '345432123';$num = (int)$num;//输出://int(345432123)//或者$num = intval($num);//输出://int(345432123)2.如果不用内置的函数,其实可以使用ACSII码,每个字符或者数字都有一个ASCII码
function convertInt($strInt = ''){ $len = strlen($strInt); $int = 0; for($i=0;$i<$len;$i++){ $int *= 10; $num = $strInt[$i] - '0'; $int += $num; } return $int; } $num = '345432123'; var_dump(convertInt($num)); //输出: int(345432123)