Web

functionについてをメモ書き

文字コード系

メール系

$subject2 = '=?ISO-2022-JP?B?'.base64_encode($subject).'?='; こっちの方が楽だった。

i18n_convert

  • string i18n_convert(string text, string code, string [old_code] );
    i18n_convert() は、 指定した文字列 text を指定したコード code に変換します。 変換前の文字列の内部コードを old_code として指定しない場合は、 文字列が現在の内部コードで保存されているものとして変換します。

コードとして使用可能な文字列と出力コードは次の通りです。

  • EUC - EUC
  • SJIS - SJIS
  • JIS - JIS
  • UTF-8 - UTF-8
  • NONE - 無変換

また、変換前のコードとして使用可能な文字列と出力コードは次の通りです。

  • EUC - EUC
  • SJIS - SJIS
  • JIS - JIS
  • UTF-8 - UTF-8
  • pass - 無変換
  • auto - 自動変換

外部コマンド系

文字列 = exec(コマンド、[配列, 配列]) : シェルコマンドや外部プログラムを実行する

DB系

PDOで最後に入れたデータを取得する

while ( $row = $st->fetch(PDO::FETCH_ASSOC) ) {
$userid = $row['id'];
}

その他

  • isset(変数, ・・); - 変数が初期化されているか確認する
  • is_numeric(式) - 数値形式のデータであるか確認する
  • is_array

Day2:

  • array_count_values:配列要素の出現回数を表示:arrayに入っている変数の合計をそれぞれ出してくれる)
  • func_num_args:関数に渡された引数の数を知りたい
  • array_reverse:逆にしてくれる
  • array_map:各要素に特定の処理を行う

Day1:

  • trim -- Strip whitespace (or other characters) from the beginning and end of a string
    • " " (ASCII 32 (0x20)), an ordinary space.
    • "\t" (ASCII 9 (0x09)), a tab.
    • "\n" (ASCII 10 (0x0A)), a new line (line feed).
    • "\r" (ASCII 13 (0x0D)), a carriage return.
    • "\0" (ASCII 0 (0x00)), the NUL-byte.
    • "\x0B" (ASCII 11 (0x0B)), a vertical tab.
  • file_get_contents -- Reads entire file into a string
  • file -- Reads entire file into an array
  • array_key_exists -- Checks if the given key or index exists in the array
    • isset() does not return TRUE for array keys that correspond to a NULL value, while array_key_exists() does.
定数は大文字で、括弧やquoteなしで使う
_SERVER['PHP_SELF']などはPHP_SELFはarray keyなので、quoteが必要

Last-modified: 2012-03-12 (月) 17:05:10 (166d)