缩短PHP变量的时间
我有一个变量缩短PHP变量的时间,php,string,numbers,substring,Php,String,Numbers,Substring,我有一个变量$var1,它被设置为:-7:00,我需要将它缩短为-7 将此新变量存储在$var2中。我试过: $var2 = substr($var1, -2); 但我最终得到了00 $var2 = substr($var1, 0, -3); 或 只需将变量强制转换为整数,以便在命中非数值时将其截断: echo $var2 = (int) $var1; 输出: -7 如果确实要使用substr(): 我现在意识到有多种方法可以实现这一点。 我只是决定采用下面的方法 $var2 = int
$var1
,它被设置为:-7:00
,我需要将它缩短为-7
将此新变量存储在$var2
中。我试过:
$var2 = substr($var1, -2);
但我最终得到了00
$var2 = substr($var1, 0, -3);
或
只需将变量强制转换为整数,以便在命中非数值时将其截断:
echo $var2 = (int) $var1;
输出:
-7
如果确实要使用substr():
我现在意识到有多种方法可以实现这一点。
我只是决定采用下面的方法
$var2 = intval($var1);
echo "Words: ";
echo $var2;
查看substr()
的文档,您将了解其行为:那么这个问题我们在哪里?您也可以使用以下语法:$var1=intval($var1)代码>@RichardReiber太多,无法键入:)是的,但如果您只想使用一种语法;-)如果您使用了许多函数,这一点会更清楚:-)@RichardReiber inquirer说需要$var2
:)然后$var2=intval($var1)代码>@Fatemeh谢谢你提供的信息。我在回答中改变了它。
<?php
$var1 = "-7:00";
$var2 = substr($var1, 0, -3);
//or $var2 = substr($var1,0,2);
echo $var2;
// -7
$Var2 = substr($Var1,0,2);
$var2 = intval($var1);
echo "Words: ";
echo $var2;