必要に駆られてやった時のメモ。
$last = end($array); $first = reset($array);
end()は配列の参照ポインタが一番後ろになるので先に記述。
スマートだね。
必要に駆られてやった時のメモ。
$last = end($array); $first = reset($array);
end()は配列の参照ポインタが一番後ろになるので先に記述。
スマートだね。
全角スペースも半角スペースもまとめて一機に取り除く方法があったのでメモ。
$str = '文字列'; $str = trim(mb_convert_kana($str, 's'));
これは便利。
file()とかfile_get_contents()でファイルを読み込むと
一気にデータがぶちこまれるから便利なんだけど、
ファイルの中身が数万行とかあると、メモリの使い方的によろしくないので
1行ずつ検証していきたい時用。
$file= 'example.txt'; $text = fopen($file, 'r'); for($l = 1; !feof($text); $l++){ $line = fgets($text); if($line){ //処理を記述 } } fclose($text);
ファイルの存在チェックもかますとなおベター。
文字化け対策とか引数の順番とか
細かい部分で毎回調べてる気がするのでザックリめも。
$to = ''; //宛先アドレス $subject = ''; //題名 $body = ''; //本文 $sender = ''; //送信者名 $from = ''; //送信元アドレス mb_language('ja'); mb_internal_encoding('UTF-8'); $from = 'From: '.mb_encode_mimeheader($sender).' <'.$from.'>'; $body = mb_convert_encoding($body, 'ISO-2022-JP'); mb_send_mail($to, $subject, $body, $from);
とりあえずこれでメールは送信される(はず)。
sendmailのポート問題とかはまた今度。