PHPで生年月日から年齢を計算する
PHPで生年月日から年齢を計算する
(現在日付 - 誕生日) / 10000
※10000で除算することで、小数点以下を切り捨てる
<?php $currentDate = date('Y/m/d'); $birthday = '1967/11/07'; $c = (int)date('Ymd', strtotime($currentDate)); $b = (int)date('Ymd', strtotime($birthday)); $age = (int)(($c - $b) / 10000); /* 結果 var_dump($c); var_dump($b); var_dump($age); int 20170620 int 19671107 int 49 */
PHPでカンマ区切りの文字列を整形する
PHPでカンマ区切りの文字列を整形する
SQLのINで複数の検索条件を使用する際に、文字列をカンマ区切りにしてパラメータに引き渡す必要がある際に使用
<?php $hogeCode = ',,0, 100、200、300, 400, 500, 600,,,'; // 全角を半角に変換 $hogeCode = mb_convert_kana($hogeCode, 'kvrn'); // 記号を半角カンマに統一 $hogeCode = str_replace([',', '、', '、'], ',', $hogeCode); // スペースを削除 $hogeCode = str_replace([' ', ' '], '', $hogeCode); // 先頭や末尾のカンマを削除 $hogeCode = implode(',', array_filter(explode(',', $hogeCode), 'strlen')); /* 結果 var_dump($hogeCode); string '0,100,200,300,400,500,600' (length=25) */