我有两位数字,即50/20,用斜线分隔并存储在一列数据库中。
$value = '50/20';
我希望获得单独的号码
$num1 = 50;
$num2 = 20;
和总和为
$sum = $num1+$num2;
是否有任何解决方案可以将这些组合数字分开。
答案 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];