0

我想要一个来自 php 中字符串的子字符串,其中包含起始位置和最后位置而不是长度。因为我们在 php 中有函数 substr($str,$start_position,$length); 但我想要 $last_postion 而不是 $length 因为我不知道起始位置后的长度,因为它是可变的。例如 $str = 2012 年 10 月 8 日 $str = 2012 年 2 月 2 日

4

3 回答 3

0

尝试使用这个:

substr($str,$start_position,$last_postion-$start_position);
于 2012-11-29T05:49:50.680 回答
0
substr($str, $start_position, $last_postion-$start_position)
于 2012-11-29T05:50:19.713 回答
0

好吧,如果您不知道确切的长度,则需要先使用 strpos 。http://php.net/manual/en/function.strpos.php

您使用 strpos($the_string, $the_string_to_find) 来查找您要查找的字符,然后使用 $length 中的返回值作为 substr。

但是正如@john 所说,如果您尝试操作日期或从日期字符串中获取某些值,那么使用 strtotime("october 8th, 2012") 会容易一百倍。然后,您可以根据需要格式化该日期,或使用第二个乘数对其进行加/减。

于 2012-11-29T05:52:29.750 回答