phpで数値が意図する桁数に満たない場合は、前ゼロを付加する。
10桁以上の整数のオーバーフロー(?)で値が変わってしまう場合の前ゼロ付加方法。
phpメモ:$in_numが12桁に満たない場合は前ゼロを付加
$in_num = "9876543210";
$out_num = str_pad(trim(mb_convert_kana($in_num, 's')), 12, '0', STR_PAD_LEFT);
echo $out_num;
続きを読む
phpで数値が意図する桁数に満たない場合は、前ゼロを付加する。
10桁以上の整数のオーバーフロー(?)で値が変わってしまう場合の前ゼロ付加方法。
$in_num = "9876543210";
$out_num = str_pad(trim(mb_convert_kana($in_num, 's')), 12, '0', STR_PAD_LEFT);
echo $out_num;
続きを読む
SQLでSELECTするデータの改行を取り除く。(メモ)
csvで書き出す時に改行が入っていると、手で修正するのが面倒くさいので
データを取得する段階で改行を取り除く。
PHPExcelでエクセルファイルを読み込む方法。忘れないようにメモ。
PHPExcelの本体は公式サイトからダウンロードして適当な所に配置。
以下の場合は、読み込むphpと同階層に置いた。
◆読み込むエクセルファイル(例)◆
続きを読む
日付をUNIXのタイムスタンプに変換する(メモ)。
指定日から本日までの年月日を「yyyy-mm-dd」の形式で表示する。
※指定日と今日の日付をタイムスタンプに変換。
それをループで回し「yyyy-mm-dd」の形式で表示する。
続きを読む
phpexcelでエクセルデータを読み込むと日付のデータがシリアル値で表示されたので、
日付の形式に変換する(メモ)。
(例)EXCELの表示が「2012/11/1」のデータをvar_dumpすると「float(41214)」。
仮に$read_dateはエクセルから読み込んだシリアル値の変数が代入されているとする。
続きを読む
PHPで年月日から日本語の曜日を変数に取得(セット)。
残すほどのものではないかも知れないけれど、すぐに忘れるので一応メモ。
$weekAry = array('日', '月', '火', '水', '木', '金', '土');
$weekStr = $weekAry[date('w',mktime(0, 0, 0, $month, $day, $year))];
2行で済むので楽ちん♪
前任者が作ったPHPの問合せフォームを確認していると、半角カナが「?」に文字化けしてメール送信されることが発覚。
mb_convert_kanaで全角カナに変換しようと書いてみると、
$str = mb_convert_kana($str, "KV");
↑これでは変換できなかった。
続きを読む