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

如何在PHP中删除符号之前的字符串部分,php,html,math,numbers,Php,Html,Math,Numbers,这应该是简单的回答,我只是非常新的这一切 如果我有以下数据(89不是常数-可能是2,有时是3个数字-但/100是): 89/100 如何将89保存为整数?您可以使用: 这将字符串解析为整数,在本例中,忽略从“/”开始的所有内容 明确地说,这不包括“100” 这里有一个phpfidle显示它的工作原理:您可以使用将字符串按分隔符/拆分 $string = '89/100'; $data = explode('/', $string); // 89 $number = (int)$data[0]

这应该是简单的回答,我只是非常新的这一切

如果我有以下数据(89不是常数-可能是2,有时是3个数字-但/100是):

89/100

如何将89保存为整数?

您可以使用:

这将字符串解析为整数,在本例中,忽略从“/”开始的所有内容

明确地说,这不包括“100”


这里有一个phpfidle显示它的工作原理:

您可以使用将字符串按分隔符
/
拆分

$string = '89/100';

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

// 89
$number = (int)$data[0];

我会在
/

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

然后您的结果将出现在数组的开头。

使用preg\u replace或str\u ireplace。你在说什么符号?我想我不明白。您是否可以使用
$item=explode(“/”,$myvar);echo$item[0]?@AustinBrunkhorst,这不包括100。这在理论上似乎是最简单的,但实际上不起作用。我刚刚得到
1
@devirkahan,应该是这样。这里有一个工作示例:@BenLee是的,我看到它在工作。我想可能这个数字没有正确地保存为字符串。调查。。。
$string = '89/100';

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

// 89
$number = (int)$data[0];
explode('/','89/100');