在php中提取并总结两个“斜线”分隔数字,例如(50/20 = 70)?

时间:2014-07-14 06:27:13

标签: php

我有两位数字,即50/20,用斜线分隔并存储在一列数据库中。

$value = '50/20';

我希望获得单独的号码

$num1 = 50;
$num2 = 20;

和总和为

$sum = $num1+$num2;

是否有任何解决方案可以将这些组合数字分开。

5 个答案:

答案 0 :(得分:5)

使用explode

试试这个

$value  = '50/20';
$arr    = explode('/',$value);
$sum    = $arr[0]+$arr[1];

//Output
$arr[0] contains 50
$arr[1] contains 20
You can check this by simply doing print_r($arr);

答案 1 :(得分:3)

你也可以这样做:

$value = '50/20';
$sum = array_sum(explode('/', $value));
echo $sum; // 70

答案 2 :(得分:0)

$exp = explode('/',$value);
$value1 = $exp[0];
$value2 = $exp[1];
$sum = $value1 + $value2;

答案 3 :(得分:0)

$value = '50/20';
$arr = explode('/',$value);
$num1=$arr[0];
$num2=$arr[1];
$sum=$num1+$num2;
print_r($sum);

Output 
70

爆炸功能用于将字符串转换为数组。

答案 4 :(得分:0)

这应该适合你。

 $value = "50/20";
 $numbers = preg_split("/\//",$value);
 $sum = $numbers[0]+$numbers[1];