駄PHPerの悪知恵/暇人茶屋

Blogタイトルはどうでもいいので。がる・ザ・ジョーカーの個人Blog。

2010-04-01から1ヶ月間の記事一覧

無料Webサーバの広告消し(非表示)・移動「land.to」の場合

飽くまで知的好奇心を満たす為であり、悪用はしないでください。 安易に使って全広告非表示にしたら、アカウント停止・削除されますよ?と注意事項書いたので本題に。AXXISSの「land.to」 http://land.to/ の広告を消して運営するケェス前回「@PAGES」の広告…

無料Webサーバの広告消し(非表示)・移動「@PAGES」の場合

飽くまで知的好奇心を満たす為であり、悪用はしないでください。 安易に使って全広告非表示にしたら、アカウント停止・削除されますよ?と注意事項書いたので本題に。@PAGES http://atpages.jp/ の広告を消して運営するケェス単純に以下の「menu.html」「men…

無言じゃないけど、会話はしない?

昔から知ってはいたけれど参加はしていなかった、○×ソーシャルのコトノハを頻繁に答えてる。割りと中毒度高いと思うのだよ。はてなダイアリーでも更新してこうかな、なんて思うわけで。日記ネタが無いからだろう、というツッコミは嫌な汗かきつつスルーしま…

改行消したり

$_POST['example'] = preg_replace("/\t|\r|\n/", '', $_POST['example']); $_POST['example'] = str_replace(array("\t", "\r", "\n"), '', $_POST['example']); 速:str_replace>preg_replace:遅当然のこと。あとは、各末尾の改行だけならrtrim()使えと。

配列の末尾追加

array_push($array, ''); $array[] = ''; 結果→速:[]>array_push:遅

配列の要素消しに関して。

unset($array[0]); $array[0] = ''; array_splice($array, 0, 1); $array[0] = NULL;の4つ。 結果→速:unset>NULL>''>array_splice:遅 ▲但し、『unset($hoge) より $hoge = NULL のほうが、若干メモリ的にベター』

末尾マッチに関して。

strlen($q)-strripos($q, '.png') == 4はpreg_match("/\.[pP][nN][gG]$/", $q)よりも遅い。 preg_match("/\.[pP][nN][gG]$/", $q)よりもpreg_match("/\.png$/i", $q)の方が速い。 パターンマッチのオプションi(integer?[a-z/A-Z] 大文字/小文字を区別しない)…

explodeする際は配列に入れる方が速い?

list($msec, $sec) = explode(' ', microtime()); $times = explode(' ', microtime()); などと『2つ変数を使う際のコスト』よりも『配列に入れる方がコスト』の方が少ない? 但し、可読性を高めたい場合はlistで変数に分ける方が良い? ……Windows自宅鯖では…

全ての改行を消す為に…。

$file = file('hoge.txt'); $file = array_map('rtrim', $file); foreach($file as $value) { $tmp = explode("\t", $value); }と $file = file('hoge.txt'); foreach($file as $value) { $tmp = explode("\t", rtrim($value)); }どちらが早い? 単発なら後…