PHP文字列~PHP TUTORIAL~: PHP入門 :

スポンサーリンク

本当にわからないとこがあった場合一人では解決できません。
『teratail』とはエンジニア特化型のQ&Aサイトです。 すべてのエンジニアさんが抱えている悩みを共有して 解決するための質問サイトです
無料なのでまずは登録して使ってみてください。メールアドレスだけで登録可能です ----------------------------------------------------------------------------------------

3ヶ月10万円で受講できる転職特化型Ruby実践研修【ポテパンキャンプ】

PHP文字列

PHPでサポートされている文字列です

$string_1 = "This is a string in double quotes";
$string_2 = "This is a somewhat longer, singly quoted string";
$string_39 = "This string has thirty-nine characters";
$string_0 = ""; // a string with zero characters

一重引用符で囲まれた文字列はほぼ文字通りに扱われますが、

二重引用符で囲まれた文字列は変数を値に置き換え、特定の文字シーケンスに解釈されますつまりは下記。

<?php
   $variable = "名前";
   $literally = '私の $variable will not print!\\n';
   
   print($literally);
   print "<br />";
   
   $literally = "名前 $variable will print!\\n";
   
   print($literally);
?>

こうなります

私の $variable will not print!\n
私の 名前 will print

文字列の長さには制限はありません

二重引用符で区切られた文字列( 例 ”this”のように)は、PHPによって次の2つの方法で処理されます

  • バックスラッシュ(\)で始まる特定の文字シーケンスは、特殊文字
  • 変数名($で始まる)は、値の文字列表現に置き換えられます。

エスケープシーケンスの置換は、

  • \ nは改行文字に置き換えられます
  • \ rは改行文字に置き換えられます
  • \ tはタブ文字に置き換えられます
  • \ $はドル記号自体($)に置き換えられます
  • \ "は単一の二重引用符(")で置き換えられます
  • \\は単一のバックスラッシュ(\)に置き換えられます。

文字列連結演算子

2つの文字列変数を連結するには、ドット(。)演算子 –

<?php
   $string1="Hello World";
   $string2="こんにちは!!";
   
   echo $string1 . " " . $string2;
?>

こうなります

Hello World こんにちは!

上のコードを見ると、連結演算子を2回使用しています。これは、3番目の文字列を挿入する必要があったためです。

2つの文字列変数の間に、1つの文字(空のスペース)を含む文字列を追加して、2つの変数を区切りました。

strlen()関数の使用

strlen()関数は文字列の長さを見つけるために使われます。

文字列「Hello world!」の長さを見てみましょう:

<?php
   echo strlen("Hello world!");
?>

こうなります

12

文字列の長さは、文字列の終わりを知ることが重要なときに、ループやその他の関数でよく使用されます。(つまり、ループ内では、文字列の最後の文字の後にループを停止したい)

strpos()関数の使用

strpos()関数は、文字列内の文字列または文字を検索するために使用されます。

文字列に一致するものが見つかった場合、この関数は最初の一致の位置を返します。一致するものが見つからなければ、FALSEを返します。

文字列に “world”という文字列があるかどうかを見てみましょう。

<?php
   echo strpos("Hello world!","world");
?>

こうなります

 6

文字列の中の文字列 “world”の位置は位置6です。文字列の最初の位置は1ではなく0であるため、7ではなく6になります。

前のページ⑨PHPアレイ関数

次のページ⑪PHPのwebコンセプト

 

スポンサーリンク

プログラミングは独学からは挫折の可能性が高いです。まずは無料体験ができる
コードキャンプが本当におすすめ。無料体験でわからないところを聞きましょう。
転職補助つき。カリキュラム終了後に転職紹介をしてくれます。