从一个月的数字表示中去掉前导0的最佳方式


best way to strip a leading 0 from numerical representation of a month?

所以我有一个PHP变量w/a(可能是当前的,可能不是(月份,形式是##。如果月份少于十月,我想去掉领先的0。有没有一种简单的方法可以做到这一点?

将其转换为整数:

<?php
  $month = '01';
  echo (int) $month; // prints 1
?>

您可以使用内置的日期函数来完成此操作,应该看起来像

<?php
date('n/d/Y',strtotime($dateVariable));
?>

您可以使用n而不是m来显示不带前导零的月份。

请参阅http://php.net/manual/en/function.date.php有关日期格式的详细信息。

<?php
  $month = '05'; // May
  $month *= 1;
  echo $month; 
?>

输出

5
$today_mem = date("j.n"); 

使用j代替d,使用n代替m:

来源::https://www.php.net/manual/en/function.date.php

您可以这样做:

<?php
      $month = intval(Date('m'));
      echo $month; // prints int value
    ?>