$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 ) )