/ /初心者のPHPWebプログラマー:行の長さ

初心者PHP Webプログラマー:文字列の長さ

自尊心のあるWebプログラマーは知っておくべきですWebページの作成に使用できるPHP言語。この言語はCおよびC ++に基づいているため、この言語に固有の多くの構造があります。たとえば、PHPでは、文字列の長さはCと同じ名前の関数によって返されます。この記事では、文字列と、文字列に対して実行できる操作について説明します。

php行の長さ
しかし、関数について話す前に、メインを与えましょう定義。文字列は文字のシーケンスであり、各文字は正確に1バイトを占めます。これは、PHPで256文字がサポートされていることを意味します。このことから、この言語ではUnicodeがサポートされていないことが論理的にわかります。結局のところ、Unicodeにははるかに多くの文字があります。

PHPにはどのような文字列操作がありますか?文字列の長さ、それらの連結(接続)、文字コードの戻り、およびその逆が最も単純な例です。さらに難しいのは、部分文字列検索、ハッシュ、反転です。また、タグの削除、パターンによる検索、区切り文字を使用した部分文字列への分割などがあります...すべてを一覧表示することはできません。したがって、最も一般的で有用なものについて説明します。

PHPで最初に最も頻繁に使用される関数は、文字列の長さです。これはstrlenと呼ばれ、パラメーターとして1つの文字シーケンスを取ります。それは簡単です。

<?

$ foo =” foo”;

$ bar = strlen($ foo); // $バーは3に等しい

?>

PHPでは、文字列の長さをゼロにすることができます。このような行は空と呼ばれます。

次の機能は、連結またはマージです。簡単に言えば、2行のうちの1行になります。

<?

$ foo =”こんにちは、”;

$ bar =” world!”;

$ baz = concat($ foo、$ bar);

エコー$ baz; //「Helloworld!」を出力します

?>

php文字列の長さ
個々の文字を操作するための2つの逆関数もあります。 Ord-文字コードを返し、chr-コードで文字を識別します。

<?

$ 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行
次の関数は、文字列からHTMLタグを削除します。これはstrip_tagsと呼ばれます。 explode関数と同様に、オプションの2番目のパラメーター(残すタグのリスト)があります。

単純な関数-連結、部分文字列検索、文字列の長さ-PHPは十分に高速に解釈します。ただし、パターンによる検索の処理やタグの削除には時間がかかる場合があります。したがって、プログラムの実行には一定の時間がかかることを考慮して、プログラムを正しく構成する必要があります。通常のスクリプトは最大10秒間実行する必要があり、その後、Webページの少なくとも一部を表示する必要があります。表示しない場合、ユーザーはスクリプトを終了します。ただし、通常、Webアプリケーションは、PHPコードがサーバー上で実行され、ブラウザーがPHPスクリプトの出力を含むスクリプト生成ページを受け入れるため、はるかに高速に実行されます。