如何在PHP中删除符号之前的字符串的一部分


How to remove a part of a string prior to a symbol in PHP

这应该很容易回答,我只是对这一切很陌生…

如果我有以下内容(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];