PHP を学ぶ (7) PHP 文字列関連アプリケーションをステップバイステップで学習する

WBOY
リリース: 2016-06-13 12:18:29
オリジナル
935 人が閲覧しました

1. 文字列の表現形式
PHP では、文字列には単一引用符、二重引用符、ヒアドキュメントの 3 つの表現形式があります。
PHP マニュアルでは、通常の状況では一重引用符で囲まれた文字列を使用することを推奨しています。変数をエスケープする必要がある場合は、二重引用符で囲まれた文字列を使用します。複数行を表示する必要がある場合は、ヒアドキュメントを使用してください。
ヒアドキュメント形式:

コードをコピー コードは次のとおりです:


$test =< <
Hello World!
FOOBAR;


このプログラムでは、開始記号とテキストの終了文字は FOOBAR です。ただし、文字列内で同じテキストが見つかった場合のエラーを避けるために、個人的にはより複雑な文字列を使用することをお勧めします。
さらに、注意すべき点は、ヒアドキュメントはスペースに依存しないため、最後の行終端文字は行の先頭になければならないということです (スペースやインデントは含まれません)。恥ずかしいことに、このためだけに長い間デバッグを行ってきました...

しかし、一般的なアプリケーションでは、ヒアドキュメントはあまり一般的に使用されません。
シングルクォーテーションとダブルクォーテーションの違いについては、以前の記事を参照してください:
2. 文字列の出力
文字列の出力については、実際にはいろいろな方法があるのですが、個人的にはこんな感じだと思います。ここで紹介するのは 3 つだけです:
A. echo これは最も一般的に使用される文字列出力形式ですが、ここで知っておく必要があるのは、echo は関数ではなく、言語構造であるということです。戻り値はありますが、言語構造には戻り値がありません。もちろん、この理解だけで十分です。
B. printf これは、最初に文字列を結合してから出力するためによく使用されます。実際、C 言語を学習したことがある方なら、このコードによく似ていると思います。これ以上の説明は省略します:



コードをコピー

コードは次のとおりです: printf ('Hello %s,I am %d' ,'world',22);

?>


C. この関数は主にデバッグに使用されます。この関数は、いくつかの厄介な内容を出力できることです。例:



コードをコピー

コードは次のとおりです: class People

{
private $name;
public function People($name)
{
$this->name=$name; }
パブリック関数 Say()
{
echo('Hello'.$name)
}
}
$p=new People("kym"); >print_r($p);
?>



コードをコピー

コードは次のとおりです:



$arr=array('1'=>'kym','2'=>'sina','3'= >'blog');

print_r($arr);> しかし、この関数には次のような欠点もあります。 >コードをコピー

コードは次のとおりです。



print_r(true);
print_r(false);


正常に印刷できないことが判明しました。この関数は比較的デバッグに適しています。
D. var_dump、print_r と比較したこの関数の最大の利点は、true と false を出力できることです。残りの使い方は同じです。

3. 文字列の共通関数 スクリプト言語は常に文字列処理を得意としていますので、一般的に使用される文字列処理関数を見ていきます。 PHP の文字列関数ライブラリをチェックアウトできます。 その中で、一般的に使用されているものはいくつかあると個人的に思います:

コードをコピー

コードは次のとおりです:


$str='HelloPHP';
md5($str); //MD5 暗号化
for($i=0;$i{
echo($str($i));
}
strtoupper($str); //大文字に変換します

strto lower($str); to lowercasetrim($ str); //先頭の空白を削除しますrtrim($str); //右側の空白を削除しますltrim($str); //左側の空白を削除します strrev($str); // 文字列反転

?>



あまり多くはないと思いますが、一度書いてしまえば非常に便利です。忘れずに読んでみましょう。マニュアル。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート