PHP

文字列の一部を取得・切り抜きする – PHP

区切り文字列が入っていない文字列の一部を取得したい。
僕は数字だけの年月日を分割するのに使ってます。

簡単な関数を使うけど、関数名を忘れてよく「PHP 文字列の一部を取得」で毎回検索してました。

どんなに簡単でも、あまり使わない関数ってすぐ忘れてしまいますよね。。。

文字列の一部を取得する関数は「substr()」を使います。

参考サイト

PHP: substr – Manual

日付の制御で使用

ブログなどでは記事一覧、アクセス解析ではデータ集計の一覧など、
月別や日別でデータを制御したい時に年(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の内容は半角数値なのか?
取得した年月日は正しいか?

などのチェックを行ってください。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です