PHPコード宝物庫

PHPコード


//デバッグに使える(配列用)
echo "<!--";
print_r($data);


//連想配列展開
extract($data);


//カンマ区切りデータを配列に入れる
explode(',',$data);


//配列データをカンマ区切りに変換
implode(',',$data);


//西暦入力の誕生日を分解するときなどに
$year = substr($data["birthday"], 0, 4);
$month = substr($data["birthday"], 4, 2);
$day = substr($data["birthday"], 6, 2);


//西暦から年齢計算
$today = date('Ymd', time());
$age = (int)(($today - $birthday) / 10000);


//数値の0詰め表示(4桁)
sprintf("%04d", $number);

//日付フォーマット
date("Y-m-d H:i:s");

//一週間後
date("Y-m-d H:i:s", strtotime("+7 day"))

//特定の日の一週間後 $target_day = "2014-12-08 12:12:12" とする
date("Y-m-d H:i:s", strtotime("+7 day" , strtotime($target_day)))

//sprintfの代入
$base = "%s君は%d歳です";
$tag = sprintf($base , "太郎", 20);

//変数代入を一行で分岐
$result = ($a) ? $a : 0;
$result = (isset($a)) ? $a : '';

if(strpos($subject,'bc') !== false){
  //'abcd'のなかに'bc'が含まれている場合
}

if(strpos($subject,'bc') === false){
  //'abcd'のなかに'bc'が含まれていない場合
}

//シリアライズ,アンシリアライズ
$str = serialize($arr);
$arr= unserialize($str);

注意

・良く使うものだけを載せています。
・今後も増やしていく予定です。

ブログ運営

株式会社ちょもらんま

https://qomolangma.jp