区切り文字列が入っていない文字列の一部を取得したい。
僕は数字だけの年月日を分割するのに使ってます。
簡単な関数を使うけど、関数名を忘れてよく「PHP 文字列の一部を取得」で毎回検索してました。
どんなに簡単でも、あまり使わない関数ってすぐ忘れてしまいますよね。。。
文字列の一部を取得する関数は「substr()」を使います。
参考サイト
日付の制御で使用
ブログなどでは記事一覧、アクセス解析ではデータ集計の一覧など、
月別や日別でデータを制御したい時に年(4桁)月(2桁)日(2桁)
6~8桁の数値で制御する場合に使ってます。
$date = $_GET['date']; //date内容 20170104
$year = substr($date, 0, 4); //2017を取得
$month = substr($date, 4, 2); //01を取得
$day = substr($date, 6, 2); //04を取得
$dateの内容は半角数値なのか?
取得した年月日は正しいか?
などのチェックを行ってください。