ホームページ >バックエンド開発 >PHPチュートリアル >文字列インターセプトに関する質問
文字列インターセプトの問題
19850523 はどのようにして 1985-05-23 になるのでしょうか?
私の現在のアプローチは、substr() を 3 回使用することです
簡単な方法はありますか?
-- ---解決策---------
正規表現:
var s = "19850516 "; s = s.replace(/(d{4})(d{2})(d{2})/, "$1-$2-$3 ");
------解決策----------------------
これは日付文字列のように見えます。日付関数を使用します $str = '19850523 '
echo date( 'Y-m-d ',strtotime($str));