0

这应该很容易回答,我对这一切都很陌生......

如果我有以下内容(89 不是恒定的——它可能是 2 个,有时是 3 个数字——但 /100 是):

89/100

我怎样才能将 89 保存为整数?

4

3 回答 3

1

您可以只使用intval()

$num = intval($string);

这会将字符串解析为整数,在这种情况下,忽略从“/”开始的所有内容。

需要明确的是,这不包括“100”。

intval("89/100") => 89

这是一个 phpfiddle 表明它可以工作:http ://phpfiddle.org/main/code/n1b-reb

于 2013-03-04T01:25:35.433 回答
1

我会爆炸/

explode('/','89/100');

那么你的结果将在数组的开头。

于 2013-03-04T01:26:17.637 回答
0

您可以通过分隔符拆分字符串/,使用explode().

$string = '89/100';

$data = explode('/', $string);

// 89
$number = (int)$data[0];
于 2013-03-04T01:25:49.040 回答