这应该很容易回答,我只是对这一切很陌生…
如果我有以下内容(89不是常量-它可以是2,有时是3个数字-但/100是):
89/100
如何将89保存为整数?
我会在/
上爆炸
explode('/','89/100');
则结果将位于数组的开头
可以直接使用interval ():
$num = intval($string);
将字符串解析为整数,在这种情况下,忽略"/"之后的所有内容。
需要说明的是,这里不包括"100"。
intval("89/100") => 89
下面是一个phpfiddle显示它的工作原理:http://phpfiddle.org/main/code/n1b-reb
您可以使用 explode()
将字符串用分隔符/
分割。
$string = '89/100';
$data = explode('/', $string);
// 89
$number = (int)$data[0];