文字列の特徴
1. 文字列型の処理関数で使用される他のタイプのデータは、処理前に自動的に文字列に変換されます
<?php echo substr("abcdefghijklmn",2,4),"<br>"; //cdef //使用数字会自动转化为字符串 echo substr(123456,2,4); //3456 ?>
2. 文字列は配列または文字セットとして扱うことができます
<?php $str="abcdefg"; //下面这两种方法都可以输出想要的字符 echo $str[2]."<br>"; //但是为了区分数组我们常用下面一种 echo $str{2}."<br>"; ?>
の強力な組み込みを見てみましょう文字列処理関数
1. よく使われる文字列出力関数
echo()
print()
die()----exit()
printf() 文字の書式設定 String
sprintf() 書式設定された文字列を返す
2よく使用される文字列の書式設定関数
文字を削除
ltrim(); 左側の文字を削除します (デフォルトではスペースが削除されます)
rtrim(); 両方の文字を削除します
<?php $str=" abc "; echo strlen($str)."<br>"; echo strlen(ltrim($str))."<br>"; echo strlen(rtrim($str))."<br>"; echo strlen(trim($str))."<br>"; $str1="123This is Test"; //第二个参数指定要删除的字符(串) echo ltrim($str1,'1')."<br>"; //删除所有的数字 0..9表示范围 echo ltrim($str1,'0..9')."<br>"; ?>文字列を追加str_pad(); 文字列を追加(デフォルトで右側に追加)
<?php $str="hello"; //默认从右边补充 echo str_pad($str,10,"@")."<br>"; //两边补充 echo str_pad($str,10,"@",STR_PAD_BOTH)."<br>"; //从左边补充 echo str_pad($str,10,"@",STR_PAD_LEFT)."<br>"; ?>大文字変換strtoupper(); to uppercase
ucfirst(); 各単語の最初の文字が大文字に変換されます
ucword(); 各単語の最初の文字が大文字に変換されます
<?php $str="My name is TOM!"; echo strtoupper($str)."<br>"; echo strtolower($str)."<br>"; echo ucfirst($str)."<br>"; echo ucwords($str)."<br>"; ?>
文字列内の各改行 (n) の前に HTML 改行文字 (df250b2156c434f3390392d09b1c9563) を追加します。
htmlentities(); 関数は文字を HTML エンティティに変換します。
htmllspeciachars(); 関数は、いくつかの事前定義された文字を HTML エンティティに変換します。
定義済み文字は次のとおりです:
& (アンパサンド) は & になります"" (二重引用符) は "
" (一重引用符) になります ' になります
4e2890a359d0a685b70010482095b19b (より大きい) になります>
stripslashes();
addslashes() 関数は、指定された事前定義文字の前にバックスラッシュを追加します:
単一引用符(')
二重引用符(")
バックスラッシュ()
NULL
strip_tags (); この関数は、HTML、XML、および PHP タグを削除します。
<form> input:<input type="text" name="str" size="100"> <input type="submit" name="sub" value="提交"> <br> </form> <?php echo $_GET["str"]."<br>"; //函数把字符转换为 HTML 实体。 echo htmlentities($_GET["str"],ENT_NOQUOTES)."<br>"; //函数把一些预定义的字符转换为 HTML 实体。 echo htmlspecialchars($_GET["str"])."<br>"; //去掉由addslashes()函数加的 \ echo stripslashes($_GET["str"])."<br>"; //结合使用 echo htmlentities(stripslashes($_GET["str"]))."<br>"; // 函数剥去 HTML、XML 以及 PHP 的标签。 echo strip_tags($_GET["str"])."<br>"; ?>
number_format(); この関数は、数千をグループ化して数値をフォーマットします。
<?php $a=1000000.12345; echo $a."<br>"; echo number_format($a)."<br>"; //小数点保留三位,千分位用“,”隔开,小数点用“.” echo number_format($a,3,'.',',')."<br>"; ?>
strrev(); 関数は文字列を反転します
<?php $str="Hello World!"; echo $str."<br>"; echo strrev($str)."<br>"; ?>
md5();
関数は文字列の MD5 ハッシュを計算します。
md5() 関数は、MD5 メッセージ ダイジェスト アルゴリズムを含む RSA データ セキュリティを使用します。
成功した場合は計算された MD5 ハッシュを返し、失敗した場合は false を返します。
<?php $pass="1234#!_56"; if(md5($pass)=="a8affa3d7aca3a35a39f674e1e5f0cc7") echo "Ok!"; ?>md5_file();
関数はファイルの MD5 ハッシュを計算します。
md5() 関数は、MD5 メッセージ ダイジェスト アルゴリズムを含む RSA データ セキュリティを使用します。
成功した場合は計算された MD5 ハッシュを返し、失敗した場合は false を返します。
3. 文字列比較関数
strcmp(); この関数は 2 つの文字列を比較します。 + PHP の組み込み文字列処理関数の詳細な説明に関するこの記事は、すべて編集者が共有した内容であり、参考になれば幸いです。また、PHP 中国語 Web サイトをサポートしていただければ幸いです。
PHP の組み込み文字列処理関数の詳細な説明については、PHP 中国語 Web サイトに注目してください。