$d1 = '2014/9/10';
$d2 = '2014/9/21';
$diff = diffDay($d2,$d1);
echo '日付1 : '.$d1.'<br>';
echo '日付2 : '.$d2.'<br>';
echo '日数差 : '.$diff.'<br>';
/**
* 2つの日付の日数差を算出する
*
* diff = d2 - d1
*
* @param date or string $d2
* @param date or string $d1
* @return 日数差
*/
function diffDay($d2,$d1){
$u1=strtotime($d1);
$u2=strtotime($d2);
//日数を算出
$diff=$u2-$u1;
$d_cnt=$diff/86400;
return $d_cnt;
}
日付1 : 2014/9/10 日付2 : 2014/9/21 日数差 : 11
<?php // ファイルと回転角 $filename = 'test.jpg';//画像ファイル名 $ang = 90;//回転角度(90°回転) // 画像ファイル名から画像オブジェクトを作成 $source = imagecreatefromjpeg($filename); // 画像オブジェクトを指定角度で回転 $rotate = imagerotate($source, $ang, 0); // 画像オブジェクトからJPEGファイルを作成する。引数:画像オブジェクト、保存するファイル名(省略すると保存しない)、品質(0~100 省略時は75) imagejpeg($rotate,$filename,100); // メモリの解放 imagedestroy($source); imagedestroy($rotate); ?>サンプル ドキュメント 参考サイト
$url = 'http://amaraimusi.sakura.ne.jp/sample/php/web_image_get/smp/imori.jpg';//WEB上の画像ファイルURL
$data = file_get_contents($url);
file_put_contents('img/test.jpg',$data);
サンプル
file_get_contentsのドキュメント
参考サイト
サンプル
$ary=array(
array('id'=>101,'name'=>'ネコ'),
array('id'=>102,'name'=>'ネズミ'),
array('id'=>103,'name'=>'ウシ'),
array('id'=>104,'name'=>'トラ'),
array('id'=>105,'name'=>'鵜'),
array('id'=>106,'name'=>'猿'),
);
$str = serialize($ary);//一つの文字列に変換
//元の配列に戻す。
$ary2=unserialize($str);
サンプル
ドキュメント
$ary=array(1=>'a',2=>'b'); echo var_export($ary);//デバッグ
<?php
$ary=array('neko'=>1,'inu'=>'2','tanuki'=>'狸');
echo "<p>変換前</p>";
echo var_dump($ary);
echo "<br><br><p>変換後:文字列=http_build_query(配列)</p>";
$str = http_build_query($ary);
echo $str;
echo "<br><br><br><p>parse_str関数で元に戻す。:parse_str(文字列,配列B)</p>";
parse_str($str,$ary2);
echo var_dump($ary2);
?>
変換前
array (size=3) 'neko' =>; int 1 'inu' =>; string '2' (length=1) 'tanuki' =>; string '狸' (length=3)
変換後:文字列=http_build_query(配列)
neko=1&inu=2&tanuki=%E7%8B%B8parse_str関数で元に戻す。:parse_str(文字列,配列B)
array (size=3) 'neko' =>; string '1' (length=1) 'inu' =>; string '2' (length=1) 'tanuki' =>; string '狸' (length=3)
$dateX='2012/12/12';
$test = date('Y-m-t',strtotime($dateX));
Debugger::dump('$test='.$test);//'$test=2012-12-31'
/**
* 引数で指定した日付の月末日を取得
* @param $d 日付
* @return 月末日
*/
function calcMonthLastDate($d){
$type = gettype($d);
if($type=='string'){
$d2 = new DateTime($d);
}else{
$d2=$d;
}
$year=$d2->format("Y");
$month=$d2->format("m");
$lastday = date('t', mktime(0, 0, 0, $month, 1, $year));
$d3=$year."/".$month."/".$lastday;
if($type!='string'){
$d3 = new DateTime($d3);
}
return $d3;
}
echo '¥'.number_format(3000); // \3,000
$ary=array(1,2,3,4,5,6,7,8,9,10,11,); $ary2=array_chunk($ary,3);
array( (int) 0 => array( (int) 0 => (int) 1, (int) 1 => (int) 2, (int) 2 => (int) 3 ), (int) 1 => array( (int) 0 => (int) 4, (int) 1 => (int) 5, (int) 2 => (int) 6 ), (int) 2 => array( (int) 0 => (int) 7, (int) 1 => (int) 8, (int) 2 => (int) 9 ), (int) 3 => array( (int) 0 => (int) 10, (int) 1 => (int) 11 ) )