数値、浮動小数点、ブール値は値の型 (英語: int、float、bool) であるため、その使用方法はわかります。
例: $fa=3.14;
文字列と配列は参照型であり、再割り当てされると、スタック内のアドレスの方向が変わります。元のポインタが失われるかリサイクルされます。英語: 文字列、配列。
例: $str="string";$arr=array("a"=>"Number","b"=>"Group");//array() は配列です代入関数、PHPにはそのような関数が1000以上ありますが、一般的によく使われる関数は200以下だと思います。
文字列操作:
例 2: 文字列の結合と追加
コードをコピー コードは次のとおりです:
$str = 1;
echo $str .= ""; //数値は文字列に変換されて結合され、結果は「1」になります。
echo "
";
echo $str += "1yuan"; //文字列を数値に変換して加算します。たとえば、「1XXX」は数値 1 に変換されます。 2.
エコー "
"?
コードをコピーします コードは次のとおりです:
$str="12345ABc";
echo strto lower($str);//小文字に変更すると、結果は「12345abc」になります。
echo "
";
echo strtoupper($str);//小文字に変更、結果: "12345ABC"。
エコー "
"?
例 4: 文字列の長さ、部分文字列のインターセプト (中国語と英語)
コードをコピー コードは次のとおりです:
$str = "String 2";コードは次のとおりです: $str = "String 4"
echo mb_strpos($str, 'String 4', 0, "UTF-8"); // から始まる文字列を検索します。 0 最初の部分文字列位置、結果: 2。見つからない場合は空 (="") を返し、最後の 2 つのパラメータが必要ない場合は 6 を返します。
echo "
";
echo mb_strstr($str, 'string', 0, "UTF-8"); // 0 から最後まで見つかった最初の部分文字列をインターセプトします。弦4」。見つからない場合は空 (="") を返し、最後の 2 つのパラメータが必要ない場合は同じ =strstr($str,'string') を返します。
echo "
";
echo str_replace("4", "Not 4", $str); //文字列置換、結果: "文字列が 4 ではありません"。
エコー "
"?
例 6: 部分文字列が空、HTML エスケープ
コードは次のとおりです:
$str=" String 5 ";
echo $str=trim($str);//両側のスペースを削除すると、結果は「String 5」になります。
echo "
";
echo "color="red"";//その中の ', " を手動でエスケープしてメモリに保存すると、結果は "color="red" になります。 "
echo "
";
$str="
123";
echo htmlentities($str); //文字列エスケープ<>&'" との混同を避けるためhtml HTML ブラウザで表示できるように識別情報が競合しています。結果は「<br>123」です。
エコー "
"?