« 2005年12月 | メイン | 2006年02月 »
2006年01月30日
PHP:is_numeric()関数
is_numeric()関数は、指定した引数が数値の場合、TRUEを返します。
2006年01月29日
PHP:is_null()関数
is_null()関数は、指定した引数がNULLの場合、TRUEを返します。
PHP:is_int()関数
is_int()関数は、指定した引数が整数型の場合、TRUEを返します。
2006年01月28日
PHP:is_float()関数
is_float()関数は、指定した引数が浮動小数点型の場合、TRUEを返します。
2006年01月27日
PHP:is_bool()関数
is_bool()関数は、指定した引数が真偽型(TRUE/FALSE型)の場合、TRUEを返します。
2006年01月26日
PHP:is_array()関数
is_array()関数は、指定した引数が配列型の場合、TRUEを返します。
2006年01月24日
PHP:empty()関数
empty()関数は、指定した引数が空の文字列、または0の場合にTRUEを返します。
PHP:settype()関数
PHP:settype()関数は、変数を指定したデータ型に変換します。
settype($value, $type);
$value:変換対象の変数
$type:設定するデータ型
→データ型一覧
boolean:真偽型(true/false)
integer:整数型
double:倍精度小数点型
string:文字列型
array:配列型
object:オブジェクト型
2006年01月22日
PHP:strval()関数
strval()関数は、変数をstring型(文字列型)に変換します。
PHP:intval()関数
intval()関数は、変数をint型(整数型)に変換します。
2006年01月20日
PHP:floatval()関数
floatval()関数は、変数をfloat型(浮動小数点型)に変換します。
PHP:gettype()関数
gettype()関数は、指定した変数のデータ型を表す文字列を返します。
■データ型一覧
boolean:真偽型
integer:整数型
double:倍精度小数点型
string:文字列型
array:配列型
object:オブジェクト型
resource:リソース型
user_function:ユーザ定義関数(PHP3のみ)
unkwon type:不明
※特定ファイルの型を調べる場合には、is_array()関数などis〜関数のほうがパフォーマンス的に優れています。
2006年01月18日
PHP:mb_ereg_replace()関数・mb_eregi_replace()関数
mb_ereg_replace()関数
パターンマッチした部分を指定文字列で置き換えます。
大文字・小文字の違いを区別します。
mb_ereg_replace($pattern, $replace, $str);
$pattern:正規表現パターン
$replace:置換え文字列
$str:元の文字列
mb_eregi_replace()関数
パターンマッチした部分を指定文字列で置き換えます。
大文字・小文字の違いを区別しません。
mb_eregi_replace($pattern, $replace, $str);
$pattern:正規表現パターン
$replace:置換え文字列
$str:元の文字列
※文字コードは内部エンコーディングまたはmb_regex_encoding()関数で指定した値となります。
続きを読む "PHP:mb_ereg_replace()関数・mb_eregi_replace()関数"
PHP:mb_ereg_match()関数
mb_ereg_match()関数は、指定文字列が正規表現パターンにマッチした場合にTRUE、マッチしなかった場合にFALSEを返します。
※mb_ereg()関数などとは違い、マッチングした文字列情報は返しません。
※文字コードは内部エンコーディングまたはmb_regex_encoding()関数で指定した値となります。
2006年01月17日
PHP:mb_regax_encoding()関数
mb_regax_encoding()関数は、マルチバイト正規表現関数で使用する文字コードを設定します。引数を省略した場合には現在の文字コードを返します。
続きを読む "PHP:mb_regax_encoding()関数"
2006年01月15日
PHP:mb_ereg()関数・mb_eregi()関数
mb_ereg()関数
指定した正規表現にマッチした場合TRUEを返します。
大文字・小文字の違いを区別します。
mb_ereg($pattern, $str[, ARRAY]);
$pattern:正規表現パターン
$str:検索対象の文字列
$ARRAY:マッチした部分文字列を格納する配列(省略可能)
mb_eregi()関数
指定した正規表現にマッチした場合TRUEを返します。
大文字・小文字の違いを区別しません。
mb_eregi($pattern, $str[, ARRAY]);
$pattern:正規表現パターン
$str:検索対象の文字列
$ARRAY:マッチした部分文字列を格納する配列(省略可能)
※mb_ereg()関数・mb_eregi()関数ともに、文字コードは内部エンコーディングまたはmb_regex_encoding()関数で指定した値となります。
続きを読む "PHP:mb_ereg()関数・mb_eregi()関数"
2006年01月13日
PHP:mb_split()関数
mb_split()関数は、パターンマッチした部分で文字列を分割し、結果を配列として返します。
mb_split($pattern, $str[, $limit]);
$pattern:正規表現パターン
$str:分割対象の文字列
$limit:最大要素数(省略可能)
※最大要素数を超えた場合、最後の要素には区切り文字を含む残りの文字列すべてが格納されます。
PHP:mb_convert_kana()関数
mb_convert_kana()関数は、マルチバイト文字列の変換を行います。
mb_convert_kana($str, $option, $code);
$str:変換対象の文字列
$option:変換オプション、一つ以上の組み合わせ(下記参照)
$code:文字エンコーディングのリスト(配列またはカンマ区切りで記述)(省略可能)
autoで自動検出(デフォルト・省略時はauto)
■ 変換オプション一覧
r | 「全角」英字を「半角」英字に変換 |
R | 「半角」英字を「全角」英字に変換 |
n | 「全角」数字を「半角」数字に変換 |
N | 「半角」数字を「全角」数字に変換 |
a | 「全角」英数字を「半角」英数字に変換 |
A | 「半角」英数字を「全角」英数字に変換 |
s | 「全角」スペースを「半角」スペースに変換 |
S | 「半角」スペースを「全角」スペースに変換 |
k | 「全角」カナを「半角」カナに変換 |
K | 「半角」カナを「全角」カナに変換 |
h | 「全角」ひらがなを「半角」カナに変換 |
H | 「半角」カナを「全角」ひらがなに変換 |
c | 「全角」カナを「全角」ひらがなに変換 |
C | 「全角」ひらがなを「全角」カナに変換 |
V | 濁点つきの文字を1文字に変換 ※"K"、"H"と共に使用 |
続きを読む "PHP:mb_convert_kana()関数"
2006年01月12日
PHP:mb_convert_encoding()関数
mb_convert_encoding()関数は、指定文字列の文字エンコーディングを変換します。失敗した場合にはFALSEを返します。
mb_convert_encoding($str, $code_after[, $code_before]);
$str:変換対象の文字列
$code_after:変換後の文字エンコーディング
$code_before:変換前の文字エンコーディング
続きを読む "PHP:mb_convert_encoding()関数"
2006年01月11日
PHP:mb_detect_encoding()関数
mb_detect_encoding()関数は、文字列のエンコーディング形式を検出します。
mb_detect_encoding($str[, $code]);
$str:検出対象の文字列
$code:文字エンコーディング検出時の候補(省略可能)
文字コードを配列またはカンマ区切りで指定。
→auto:文字エンコーディングを自動検出します。
($codeを省略した場合、auto扱いとなります。)
続きを読む "PHP:mb_detect_encoding()関数"
2006年01月10日
PHP:mb_strimwidth()関数
mb_strimwidth()関数は、指定した幅で文字列を丸めます。
mb_strimwidth($str, $start, $width, $trim[, $code]);
$str:変換対象の文字列
$start:開始位置
$width:抽出する文字幅(全角文字を2、半角文字を1としてカウント)
$trim:丸めた文字列の末尾に付与する文字列
$code:文字コード(省略可能)
※省略した場合には内部エンコーディングで処理します。
2006年01月09日
PHP:mb_strtolower()関数・mb_strtoupper()関数
mb_strtolower()関数
文字列に含まれる大文字を小文字に変換して返します。
mb_strtoupper()関数
文字列に含まれる小文字を大文字に変換して返します。
続きを読む "PHP:mb_strtolower()関数・mb_strtoupper()関数"
2006年01月08日
PHP:mb_convert_case()関数
mb_convert_case()関数は、大文字と小文字を変換します。小文字→大文字、大文字→小文字、単語の頭文字のみを大文字に変換、の3つに対応しています。
続きを読む "PHP:mb_convert_case()関数"
2006年01月05日
PHP:mb_substr()関数・mb_strcut()関数
mb_substr()関数
部分文字列を抜き出し、返します。
引数に「文字数」を使用します。
mb_strcut()関数
部分文字列を抜き出し、返します。
引数に「文字のバイト数」を使用します。
※開始位置がマルチバイト文字の2バイト目以降の場合、マルチバイト文字の最初に繰り上がって抽出を行ってくれるので、文字化けは起こりません。
続きを読む "PHP:mb_substr()関数・mb_strcut()関数"
PHP:mb_substr_count()関数
mb_substr_count()関数は、文字列の中に指定した部分文字列が何回登場するかを返します。
続きを読む "PHP:mb_substr_count()関数"
2006年01月04日
PHP:mb_strpos()関数・mb_strrpos()関数
mb_strpos()関数
文字列中で指定した部分文字列が最初に現われる位置を返します。
部分文字列が見つからない場合にはFALSEを返します。
mb_strrpos()関数
文字列中で指定した部分文字列部分を末尾から検索し、最初に現われる位置を返します。戻り値は前方から数えた位置を返します。
部分文字列が見つからない場合にはFALSEを返します。
※マルチバイト文字列に対応させる必要がない場合には、strpos()関数のほうがパフォーマンスに優れています。
続きを読む "PHP:mb_strpos()関数・mb_strrpos()関数"
2006年01月02日
PHP:mb_output_handler
mb_output_handlerは、出力バッファ内で文字エンコーディングを変換するコールバック関数となります。ob_start()関数とセットで使用します。
2006年01月01日
PHP:mb_decode_mimeheader()関数・mb_encode_mimeheader()関数
mb_decode_mimeheader()関数
MIME形式でエンコードされた文字列をデコードします。
mb_encode_mimeheader()関数
文字列をMIME形式でエンコードします。
※日本語メールの場合は、一般的にISO-2022-JP(JIS)でエンコードします。
続きを読む "PHP:mb_decode_mimeheader()関数・mb_encode_mimeheader()関数"
PHP:mb_preferred_mime_name()関数
mb_preferred_mime_name()関数は、引数の文字エンコーディング名をcharasetヘッダに適した名称に変換します。