自尊心のあるWebプログラマーは知っておくべきですWebページの作成に使用できるPHP言語。この言語はCおよびC ++に基づいているため、この言語に固有の多くの構造があります。たとえば、PHPでは、文字列の長さはCと同じ名前の関数によって返されます。この記事では、文字列と、文字列に対して実行できる操作について説明します。
PHPにはどのような文字列操作がありますか?文字列の長さ、それらの連結(接続)、文字コードの戻り、およびその逆が最も単純な例です。さらに難しいのは、部分文字列検索、ハッシュ、反転です。また、タグの削除、パターンによる検索、区切り文字を使用した部分文字列への分割などがあります...すべてを一覧表示することはできません。したがって、最も一般的で有用なものについて説明します。
PHPで最初に最も頻繁に使用される関数は、文字列の長さです。これはstrlenと呼ばれ、パラメーターとして1つの文字シーケンスを取ります。それは簡単です。
<?
$ foo =” foo”;
$ bar = strlen($ foo); // $バーは3に等しい
?>
PHPでは、文字列の長さをゼロにすることができます。このような行は空と呼ばれます。
次の機能は、連結またはマージです。簡単に言えば、2行のうちの1行になります。
<?
$ foo =”こんにちは、”;
$ bar =” world!”;
$ baz = concat($ foo、$ bar);
エコー$ baz; //「Helloworld!」を出力します
?>
<?
$ foo =” q”;
$ bar = ord($ foo); // $バーは113です
$ baz = chr($ bar); // $ bazは「q」です
?>
もう1つ興味深いことは言うまでもありません関数-日付。 PHPでは、文字列を時間出力のテンプレートとして使用できます。たとえば、文字列「H:m:s」を日付に渡して結果を表示すると、現在のサーバー時刻がコロンで区切られて画面に表示されます(例:「11:08:34」)。
それでは、explode関数を見てみましょう。指定された各文字の境界を考慮して、文字列を要素に分割します。かなり複雑に聞こえますが、実際にはかなり簡単です。たとえば、「root | 12:56:49 | wheel」という文字列があります。次に、次のように書くことができます。
$ foo = explode(“ root | 12:56:49 | Wheel”、“ |”);
その結果、$ foo配列には3つの要素が含まれます-「ルート」、「12:56:49」、「ホイール」。関数を呼び出すときに区切り文字を指定しない場合、デフォルトではスペースと見なされます。オプションのパラメータがもう1つあります。選択する部分文字列の最大数です。
単純な関数-連結、部分文字列検索、文字列の長さ-PHPは十分に高速に解釈します。ただし、パターンによる検索の処理やタグの削除には時間がかかる場合があります。したがって、プログラムの実行には一定の時間がかかることを考慮して、プログラムを正しく構成する必要があります。通常のスクリプトは最大10秒間実行する必要があり、その後、Webページの少なくとも一部を表示する必要があります。表示しない場合、ユーザーはスクリプトを終了します。ただし、通常、Webアプリケーションは、PHPコードがサーバー上で実行され、ブラウザーがPHPスクリプトの出力を含むスクリプト生成ページを受け入れるため、はるかに高速に実行されます。