2012-11-29 59 views
0

我想要從PHP中的字符串開始和最後一個位置而不是長度的子字符串。 由於我們在php substr($ str,$ start_position,$ length)中有函數; 但我想$ last_postion而不是$長度,因爲我不知道開始位置後的長度,因爲它是可變的。 例如:$海峽= 2012年10月8日 $海峽= 2012年2月2日在php中的最後一個位置的子字符串

+1

如果你正在處理日期,你會錯誤的 –

回答

0

嘗試使用這樣的:

substr($str,$start_position,$last_postion-$start_position); 
+0

是的thanx它我知道了@tbd –

+0

@BhuvneshGupta - 如果你有答案,請在旁邊添加綠色檢查。 –

+0

@tbd對不起,我不能投票,因爲我的15聲望 –

0
substr($str, $start_position, $last_postion-$start_position) 
0

那麼,如果你不知道確切的長度,你需要使用首先是strpos。 http://php.net/manual/en/function.strpos.php

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

但是正如@john所說的,如果您試圖操縱日期,或者從日期字符串中獲取某些值,那麼使用strtotime(「2012年10月8日」)會更容易一百倍。然後,您可以根據需要格式化該日期,或者使用第二個乘數來添加/減去該日期。

相關問題