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が必要