2008年6月17日火曜日

number_format

string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] )

数値にカンマをつけて表示する。

number:変換したい数値
decimals:小数点桁数を設定(デフォルト0)


$number = 1234.56;
$value1 = number_format($number);// 1,235
$value2 = number_format($number,2);// 1,234,56

mb_convert_kana

カナを("全角かな"、"半角かな"等に)変換する

/* 「半カナ」を全て「全カナ」に変換 */
$str = mb_convert_kana($str, "KV");

/* 「全カナ」を「半カナ」に変換し、「全角」英数字を「半角」へ変換 */
$str = mb_convert_kana($str, "ka");




string mb_convert_kana ( string $str [, string $option [, string $encoding ]] )


オプション:意味
r:「全角」英字を「半角」に変換します。
R:「半角」英字を「全角」に変換します。
n「全角」数字を「半角」に変換します。
N:「半角」数字を「全角」に変換します。
a:「全角」英数字を「半角」に変換します。
A:「半角」英数字を「全角」に変換します ("a", "A" オプションに含まれる文字は、U+0022, U+0027, U+005C, U+007Eを除く U+0021 - U+007E の範囲です)。
s:「全角」スペースを「半角」に変換します(U+3000 -> U+0020)。
S:「半角」スペースを「全角」に変換します(U+0020 -> U+3000)。
k:「全角カタカナ」を「半角カタカナ」に変換します。
K:「半角カタカナ」を「全角カタカナ」に変換します。
h:「全角ひらがな」を「半角カタカナ」に変換します。
H:「半角カタカナ」を「全角ひらがな」に変換します。
c:「全角カタカナ」を「全角ひらがな」に変換します。
C:「全角ひらがな」を「全角カタカナ」に変換します。
V:濁点付きの文字を一文字に変換します。"K", "H" と共に使用します。

mb_convert_encoding

/* SJISからUTF-8に変換 */
$str = mb_convert_encoding($str, "UTF-8", "SJIS");

/* 自動認識してUTF-8へ変換 */
$str = mb_convert_encoding($str, "UTF-8", "auto");

2008年3月19日水曜日

ADOdb->Replace

ADOdb->Replace

キーを元に、レコードのUPDATEを試み、レコードが見つからなければ、INSERT文を生成して実行してくれる便利な機能です。
オートクォートを有効にしておけば、接続しているDBに合わせてクォートしてくれます。

//配列宣言
$arr = array();

//主キーフィールドの取得
$keys = $dbh->MetaPrimaryKeys("テーブル名");
//主キー
$arr[NO] = 123;
//変更フィールド
$arr[SUMMARY] = "あいうえお";
$arr[DESCRIPTION] = "本文";
//InsertもしくはUpdate
$ret = $dbh->Replace("テーブル名", $arr, $keys, $autoquote = true);

戻り値$retは・・・・
0:失敗
1:Update成功
2:Insert成功

すごく便利ですが、時間の保存の仕方がわかりません・・・

2008年3月6日木曜日

日付関係

いつも忘れるのでメモメモ・・・・

//フォーマットされたシステム日付取得
$nowdate = date("Y-m-d H:i:s");

//指定する日を基準に月初と月末の日付を取得
$kijun = date(); //今日の日を基準とする
$gessyo = date("Y-m-d",mktime(0,0,0,date("m",$kijun),1,date("Y",$kijun)));
$getumatu = date("Y-m-d", mktime(0,0,0,date("m",$kijun)+1,0,date("Y",$kijun)));


※参考
http://jp.php.net/manual/ja/function.date.php

2008年3月3日月曜日

Oracleの全テーブルレコード数を計算




内容はよく分かりませんが、とりあえず・・・・・・・

2008年2月8日金曜日

総合実行環境:XAMPP for Windows

自分のphp実行環境の構築に、いつもこれを利用しています。 かなり、お気に入りです。

XAMPP 1.6.4
 Apache 2.2.6 + OpenSSL 0.9.8g
 MySQL 5.0.51
 PHP 5.2.5 & PHP 4.4.6
 phpMyAdmin 2.11.3
 FileZilla FTP Server 0.9.24
 Mercury Mail Transport System v4.52

1回のインストールで上のすべてのサービスがインストールされます。
これで、開発環境構築の度に、設定ファイル等を編集する必要がなくなりました。

■インストール方法

まだ途中です!!!!!!