我将得到职位要求的日期和年份值为122019或62019。这里的后4位数字是年份,而前一位或两位数字代表月份。我需要在数组上分别获取这两个值
例如1:122019
$a[0] = 12;
$a[1] = 2019
Run Code Online (Sandbox Code Playgroud)
例如2:62021
$a[0] = 6;
$a[1] = 2021
Run Code Online (Sandbox Code Playgroud)
谢谢
我不知道这种日期格式,尤其是如何使用整数作为日期。但是,让我们考虑一下它是有目的的,年份始终是4个字符,因此您可以通过采用最后4个字符来获取年份,并将其余部分用作月份。
使用substr()参见PHP.NET Substr
返回字符串的一部分
您可以指定要获取的部分的开始和长度,或使用-从字符串的末尾开始获取字符。
$weirdDate = 122019;
//takes the last 4 character
$year = substr($weirdDate , -4);
//takes the string from the beginning to 4 char before the end
$month = substr($weirdDate , 0,strlen($weirdDate)-4);
echo $year;
echo $month;
Run Code Online (Sandbox Code Playgroud)
再次,这似乎是一种获取月份/年份日期的怪异方法,但是我基于一年将是4个字符长的假设进行回答。
如果不是,则您不能真正拆分数字,因为月份部分可以是1或2个字符长。
09-2019 would be 92019
11-2019 would be 112019
Run Code Online (Sandbox Code Playgroud)