ほぼStocker.jpさんの内容そのままですが、当方の使用条件に合わせてIEだけ条件判別を変更してみたり、Windows7 Phone用のユーザー判別関数をつけてみたりしました。 IE6/IE7だけ「zoom:1;」を指定したり、IE8/IE9だけ適用させたいものもあったりするので。
ほぼStocker.jpさんの内容そのままですが、当方の使用条件に合わせてIEだけ条件判別を変更してみたり、Windows7 Phone用のユーザー判別関数をつけてみたりしました。 IE6/IE7だけ「zoom:1;」を指定したり、IE8/IE9だけ適用させたいものもあったりするので。
PHPってレンタルサーバで動くことが多いので、mecabモジュールなんて期待できない。 そこで考えた。もうセイキヒョウゲンでいいや。YahooのAPIも良いけれど、簡単なテストでそれは不要だろう。 正規表現でカタカナ・漢字・ひらがなに分割して分かち書きっぽいことする。 単語境界で区切るPHP word_boundary.php <?php $str="これはテストです。動作するかなぁ" preg_match_all('/[一-龠]+|[ぁ-ん]+|[ァ-ヴー]+|[a-zA-Z0-9]+|[a-zA-Z0-9]+/u', $str, $matches); print_r($matches); // マッチ結果が全出力 出力結果 Array ( [0] => Array ( [0] => これは [1] => テスト [2] => です [3] => 動作 [4] => するかなぁ ) )
ウノウラボ Unoh Labs: PHPのちょっとしたコツ 最近のスクリプト言語は機能が多く、基本的な機能はほとんど実装されているので、アルゴリズムをどうこうするより、どの機能を使うか選ぶ方が重要だったりしますね(コーディングの効率的にも)。 自分にもそういったレベルで気をつけていることがいくつかあります。 -[早起き生活]PHPのパフォーマンスチューニング -[早起き生活]PHPのパフォーマンスチューニング その2:count()も使い過ぎると重くなる -[早起き生活]PHPのパフォーマンスチューニング その3:APC投入 あと、最近気づいたTIPSとしては、 日本語を正規表現検索したいときでもereg系の関数を使うのはやめとけ なんてのもあります。 PHPの組み込み正規表現関数にはPHP独自のereg系とPerl互換のpreg系がありますが、ヘルプに書いてあるとおり、ereg系
正規表現をまとめてみる。 preg_match で使われる正規表現の書き方の前に まずは、 <検索対象文字列が1行か?それとも複数行か?> 文字列の中からパターンに合致する部分を探し出す場合、その文字列が1行(改行文字が1つ)なのか、複数行(改行文字が複数)なのかで、マッチ演算子を適切に指定。 preg_match("/パターン/", 調べる文字列); "/パターン/" //文字列の1行目のみを調べる "/パターン/g" //複数行を調べる "/パターン/s" //改行文字を無視し、1行とみなして調べる ついでに、 "/パターン/i" //文字列の大文字・小文字を区別しない "/パターン/is" //大文字・小文字を区別せず、1行とみなして調べる <基本> preg_match は、文字列中に現れた最初のパターンのみを検出。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く