ZAPAnet総合情報局 > [Z]ZAPAブロ〜グ2.0 > プログラミングTIPS > PHP関数検索サイト作りました

PHP関数検索サイト作りました

このエントリーをはてなブックマークに追加
2013年02月28日 カテゴリ:プログラミングTIPS
似たような機能の関数や似たような名前の関数が多いPHP。たとえば、文字列の検索や置換をしたいときに、どの関数を使ったら良いのか悩みます。

ereg?ereg_replace?eregi_replace?mb_ereg_replace?mb_ereg_match?mb_ereg_search?preg_match?preg_replace ?str_replace?strtr?などなど。

最近では、mb_ereg_replace関数の/e修飾子が非推奨になり、代わりにmb_ereg_replace_callback関数を使うようにすすめられていたりします。

PHPの関数名をすべて完璧に覚えるのは大変で、「関数名の一部は思い出せるのに、すべては思い出せない!」、そんなときがあったりします。そういうときは、関数名の一部を部分検索して、PHPのマニュアルを閲覧できると便利です。

というわけで、PHPの関数検索サイトを作りました。
PHP関数検索:ZAPAnet

PHPの関数検索サイトです。
思い出しにくいPHP関数名の一部だけでも知っていれば、フォームに入力して検索することができます(例:「search」と入力)。
また、関数の日本語一行説明文から検索することもできます(例:「検索」と入力)。
検索対象は、PHPの関数一覧とインターフェイスなどをプラスアルファで含んでいます。
関数を名前順にすべて閲覧したい場合は、関数・メソッド一覧ページをご覧ください。

「ereg」とか「preg」とか関数名の覚えている部分だけを入力すれば、自動的にPHP関数一覧が表示されます。日本語でも検索できるように、関数名の日本語一行説明文からも検索できるようにしました。たとえば「検索」と入力すると、説明文に「検索」という単語が含まれている関数が一覧で表示されます。これで、うろ覚えの関数を効率よく探すことができます。

検索の仕組みは、DQ9錬金レシピリアルタイム検索:ドラゴンクエスト9攻略Wikiのときにも利用した「インクリメンタルサーチ」を採用しています。検索ボタンを押すことなく、逐次表示された方がわかりやすいと思いますので。

また、PHP マニュアル:ZAPAnetも更新して、iPhoneから閲覧したときに見やすいように調整しました。

どうぞご利用ください。