2008 年 12 月 30 日 のアーカイブ

mb_convert_variables() は連想配列のキーを文字コードを変換しない

2008 年 12 月 30 日 火曜日

mb_convert_variables() は連想配列のキーを文字コードを変換しない

mb_convert_kana

2008 年 12 月 30 日 火曜日

mb_convert_kana

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” と共に使用します。

SJISで\が混入するダメ文字

2008 年 12 月 30 日 火曜日

ソЫIX噂浬欺圭構蚕十申曾箪貼能表暴予禄兔
喀媾彌拿杤歃濬畚秉綵臀藹觸軆鐔饅鷭

\が混入する為
if(strstr($val,”\\”)){
$val = stripslashes($val);
}

配列じゃなかったら、配列に変換

2008 年 12 月 30 日 火曜日

if(is_array($maker)){
$maker_array = $maker=11;
}else{
$maker_array = (array)$maker;
}

print_r($maker_array);

最後の1文字を削除

2008 年 12 月 30 日 火曜日

substr(変数, 0, (strlen(変数)-1) );

strtotime

2008 年 12 月 30 日 火曜日

echo “1日前” . date(”Y/m/d”,strtotime(”-1 day”));
echo “1ヶ月前” . date(”Y/m/d”,strtotime(”-1 month”));
echo “1年前” . date(”Y/m/d”,strtotime(”-1 year”));
echo “1週間前” . date(”Y/m/d”,strtotime(”-1 week”));