Php 如何在日期的第一天自动递增并从1重新启动?

Php 如何在日期的第一天自动递增并从1重新启动?,php,mysql,loops,auto-increment,Php,Mysql,Loops,Auto Increment,我想使用php进行自动递增,但当日期从01开始或我的表为空时,它的数字再次重新启动为1 这是我的号码: $day = date('t'); $month = date('n'); $years = date('Y'); $num = 001/$month/$years 我是一个数字 $cut = (int)substr($num,2,1); 然后我不知道如何增加数字,当日期从01开始时又回到1 感谢您的回答,并花时间回答我的新手帖子试试PHPexplode:- <?php $num =

我想使用php进行自动递增,但当日期从01开始或我的表为空时,它的数字再次重新启动为1 这是我的号码:

$day = date('t');
$month = date('n');
$years = date('Y');
$num = 001/$month/$years
我是一个数字

$cut = (int)substr($num,2,1);
然后我不知道如何增加数字,当日期从01开始时又回到1


感谢您的回答,并花时间回答我的新手帖子

试试PHP
explode
:-

<?php
$num = '001/$month/$years';
$num=explode("/",$num);
$cut = (int)$num[0];
echo ++$cut;
?>

试试PHP
explode
:-

<?php
$num = '001/$month/$years';
$num=explode("/",$num);
$cut = (int)$num[0];
echo ++$cut;
?>



你为什么要
001
而不是
1
?十进制数没有前导
0
。这听起来是个非常糟糕的主意。请你解释一下为什么你认为你需要这样做。请使用DateTime来处理PHP中的日期,但我必须在我的数字中显示'00',实际上这是我的家庭作业,我无法解决这个问题,我曾尝试在google中搜索,但我找不到它。如果我使用日期时间,我不能在“XII”中添加字符串,我需要将一个月改为罗马数字,但我的问题解决了,现在我的问题是当日期从01开始时,如何自动递增一个数字并再次从1开始,我真的很失望,请帮助我你为什么要
001
而不是
1
?十进制数没有前导
0
。这听起来是个非常糟糕的主意。请你解释一下为什么你认为你需要这样做。请使用DateTime来处理PHP中的日期,但我必须在我的数字中显示'00',实际上这是我的家庭作业,我无法解决这个问题,我曾尝试在google中搜索,但我找不到它。如果我使用日期时间,我不能像'XII'那样添加字符串,我需要将一个月改为罗马数字,但我已经解决了,现在我的问题是当日期从01开始时,如何自动递增一个数字并再次从1开始,我真的很失望,请帮助P当'00'在一个数字中时,它可以自动递增吗?你能给我举个例子,如何自动增加这个数字吗?感谢您的回答使用++$cut for increment@JeremyHermawan抱歉,我的意思是如何自动增加此数字,并在日期为01时再次返回1,谢谢抱歉@JeremyHermawan我不明白您实际想要什么:(嗯,让我解释一下,所以我想做一个送货单的编号,每次我做送货单时,一个编号都会增加1,直到下个月的第1天。当下个月的第1天是第1天时,这个编号会再次从1开始。对不起,我的英语不好,lolcan,当数字中有“00”时,它会自动递增吗?你能给我一个答案吗例如,如何自动增加该数字?感谢您的回答使用++$cut for increment@JeremyHermawan抱歉,我的意思是如何自动增加该数字,并在日期为01时再次返回1,谢谢抱歉@JeremyHermawan我不明白您实际想要什么:(嗯,让我解释一下,所以我想做一个送货单的编号,每次我做送货单时,编号都会增加1,直到下个月的第1天。当下个月的第1天是第1天时,编号会再次从1重新开始抱歉我的英语不好,哈哈