【问题标题】:Shorten Time PHP Variable缩短时间 PHP 变量
【发布时间】:2015-05-16 21:20:44
【问题描述】:

我有一个变量$var1,它设置为:-7:00,我需要将它缩短为-7

将此新变量存储在$var2 中。我试过了:

$var2 = substr($var1, -2);

但我刚刚结束了00

【问题讨论】:

标签: php string numbers substring


【解决方案1】:

只需将变量转换为整数,以便在命中非数值时将其截断:

echo $var2 = (int) $var1;

输出:

-7

【讨论】:

  • 您也可以使用以下语法:$var1 = intval($var1);
  • @RichardReiber 输入太多:)
  • 是的,但是如果您只想使用一种语法;-) 如果您连接许多函数,这会更清楚:-)
  • @RichardReiber 询问者说需要$var2 :) 然后$var2 = intval($var1);
  • @Fatemeh 感谢您提供信息。我已经在我的答案中改变了它。
【解决方案2】:
<?php
$var1 = "-7:00";
$var2 = substr($var1, 0, -3);
//or $var2 = substr($var1,0,2);
echo $var2;
// -7

string substr (string $string , int $start [, int $length ] )

了解更多关于http://php.net/substr

【讨论】:

    【解决方案3】:
    $var2 = substr($var1, 0, -3);
    

    $var2 = rtrim($var1, ":0");
    

    【讨论】:

      【解决方案4】:

      如果你真的想使用 substr():

      $Var2 = substr($Var1,0,2);
      

      【讨论】:

        【解决方案5】:

        我现在意识到有多种方法可以做到这一点。
        我只是决定采用下面的方法。

        $var2 = intval($var1);
        echo "Words: ";
        echo $var2;
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-07-07
          • 1970-01-01
          • 2022-08-11
          • 2010-09-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-10-21
          相关资源
          最近更新 更多