PHP基礎編の文字列

3620 ワード

一.基本構文
  • 終了フラグ:""
     
    
    Note:ファイル末尾のPHPコードセグメント終了フラグ"?>"は不要ですが、include()またはrequire()を使用する場合は省略したほうがよい場合があります.
  • java,cと同様にphpの各文の後にセミコロン";終わります.

  • 二.を選択します.
    phpがサポートする8種類の基本データ型
    4種類のスカラータイプ:
  • boolean(ブール型)
  • integer(整数)
  • string(文字列)
  • float(浮動小数点型)
  • 2つの複合タイプ:
  • array(配列型)
  • object(オブジェクト)
  • 2つの特殊なタイプ:
  • resource(リソース)
  • null (null)

  • Note:
  • var_dump()式の値とタイプを表示します.is_type()タイプを表示します.
  • 整数がオーバーフローし、与えられた整数または演算結果から得られた整数がint範囲を超えている場合(2^32)、floatが解釈される.

  • 三.ストリング
    宣言文字列:文字列は通常、単一引用符または二重引用符で定義されます.
  • 一重引用符の変数と特殊な意味の文字は、
     php > $age = 12;
     php > echo "   
    $age"; 12; php > echo '
    $age';
    $age;
  • に置き換えられません.
  • 文字列は'.'で使用できます.(ポイント)オペレータ接続
     php > echo "Hello,"."World";
     Hello,World
    
  • 文字列における文字(配列に類似)のアクセスおよび変更
     php > $str = "Hello,World";
     php > echo $str[1];
     e
     php > echo $str{0};
     H
    
  • 他のタイプは、文字列(string)に変換され、1つの値の前に(string)を付けるか、strval()関数を使用して文字列型に変換されます.
     php > $age = 18;
     php > var_dump($age);
     int(18)
     php > $str = (string)$age;
     php > var_dump($str);
     string(2) "18"
    

  • 共通文字列関数
  • 文字列置換str_replace ($search , $replace , $subject [, int &$count ])
    $search:置換ターゲット値の検索
    $replace:$searchの置換値
    subject:置換を実行する配列または文字列
    count:一致と置換の回数を制御する
     php > $str = "Hello,My name is Tom,what is your name?";
     php > echo str_replace("name","nickname",$str);
     Hello,My nickname is Tom,what is your nickname?
    
  • 文字列の両側のスペースtrim($str)を削除
    $str:ターゲット文字列
      php > $str = "  Hello     ";
      php > echo trim($str);
      Hello
    
  • 文字列からhtmlとphpタグstripを削除tags ($str)
    $str:ターゲット文字列
      php > $str = "

    Hello World

    "; php > echo strip_tags($str); Hello World
  • ターゲット文字列を複数回str_繰り返しrepeat ($str,int $num)
    $str:ターゲット文字列
    $num:繰り返し回数
      php > $str = "Hello World!!";
      php > echo str_repeat($str,5);
      Hello World!!Hello World!!Hello World!!Hello World!!Hello World!!
    
  • は文字列長strlen($str)を返します.
    $str:ターゲット文字列
      php > $str = "Hello World";
      php > echo strlen($str);
      11
    
  • 文字列の出現回数を計算substr_count (string $haystack , string $needle )
    $haystack:ターゲット文字列
    $needle:出現回数を検索する文字列
      php > $str = "Hello World,Hello China";
      php > echo substr_count($str,"Hello");
      2
    
  • 文字列substr(string$string,int$start[,int$length])を切り取る
    $string:ターゲット文字列
    $start: 1.startが負でない場合、返される文字列はstringのstart位置から始まり、0から計算されます.2.startが負の場合、返される文字列はstringの末尾にあるstart番目の文字から始まります.3.stringの長さがstart以下の場合、FALSEに戻ります.
    $length: 1.正数のlengthが指定されている場合、返される文字列はstartから最大length文字(stringの長さに応じて)を含みます.2.負のlengthが指定されている場合、stringの末尾にある多くの文字が漏れます(startが負の場合、文字列の末尾から計算されます).3.startがこのテキストに含まれていない場合、空の文字列が返されます.4.値が0、FALSEまたはNULLのlengthが指定されている場合、空の文字列が返されます.5.lengthが指定されていない場合、返されるサブ文字列はstart位置から文字列の最後まで返されます.
      php > $str = "Hello,World";
      php > echo substr($str,1);
      ello,World
      php > echo substr($str,1,3);
      ell
      php > echo substr($str,1,-3);
      ello,Wo
      php > echo substr($str,1,10);
      ello,World