文法
文字列 string は 3 つの方法で定義できます
' '(一重引用符) "" (二重引用符) <<<(区切り文字)
エスケープシーケンスは次のように解釈できます
二重引用符の最大の特徴 はい変数名は変数の値に置き換えられます
区切り文字はそのままHTML形式で出力できます
文字列を出力するには2つの方法があります
echo 実際の関数ではなく、言語の構造です。複数のパラメータを受け入れることができること
print 構文 bool (ブール行) print (string agr) 二次関数は、成功した場合は 1 を返します。失敗した場合は 0 を返します。たとえば、送信中に顧客のブラウザが突然ハングした場合、文字列処理関数
ltrim 構文形式 :string ltrim(string str); 文字列の先頭のスペースを削除します
rtrim 文法形式 : string rtrim(string str); 文字列の末尾のスペースを削除します
trim 文法形式: string rtim(string str); 祖父スレッドの両端を削除 スペース
strrev 文法形式: string strrev(string str); 文字列を反転します
strto lower 文法形式: string strto lower (string str);すべての文字列を小文字に変更します
strtoupper 文法形式: string strtoupper (string str ); すべての文字列を大文字に変更します
ucfirst 文法形式: string ucfirst(string str); 文字列の最初の文字を大文字に変更します
ucworde 文法形式: string ucworde( string str); 文字列内の各文字の文字を変更します 最初の文字を大文字に変更します
表示用に文字列をフォーマットします
sprintf この関数は文字列をフォーマットします
sprintf() 構文 format string sprintf(string format,mixed[args].. .)
例:
$a=sprintf ("%'*6s","kkk")
echo $a;
出力結果: ***kkk
b 整数をバイナリに変換します。
c 整数を対応する ASCII 文字に変換します。
d 整数を小数点以下の桁に変換します。
f 単精度数値を浮動小数点数に変換します。
o 整数を 8 進数に変換します。
s 文字列に変換します。
x 整数を小文字の 16 進数に変換します。
X 整数を大文字の 16 進数に変換します。
printf 出力フォーマットされた文字列戻り値整数
構文形式: int printf(string format,mixed [args]...);
例
printf("%d--%s--%x",72,72 ,72) );
出力結果: 72--72--48
文字列の分割とスペル
explode 構文形式: arrayexplode (string separator, string string [, int limit])
implode 構文形式: string implode(shring sucker, array Pieces ) 配列関数を文字列に接続します
文字列比較
strcmp 構文形式: int strcmp(string 1, string 2) 戻り値は整数の部分文字列です
strcmp 部分文字列はサイズの比較に使用されます。 2 より小さい 正の数は 1 が 2 より大きいことを意味します 0 は等しいことを意味します
strlen 構文形式: int strlen(string str); 文字列の長さの戻り値を取得します 整数
substr 構文形式: string substr(string string, int start, int [length ]);
文字列の一部を取得します。先頭から末尾までの文字を取得します。先頭が負の数値に設定されている場合は、末尾に移動します。 strstr string strstr(string haystack, string needy); 文字列に戻る 文字列の先頭から文字列の末尾まで、つまり、ある点を境界として取得します。文字列の次のセグメント
strrchr 文法形式: string strrchr (string haystack, string needy); 文字列の最後の位置を取得し、後ろから前に文字をインターセプトします 文字列が見つからない場合は、false を返します
strpos 構文形式: int strpos(string haystack, string neede, int [offset]); 文字列の最初の位置の検索はデフォルトで 0 から始まります。 見つからない場合は false を返します。 構文形式: int strrpos (string haystack, char neede);文字列の最後の出現。見つからない場合は false を返します。 戻り値 整数
文字列パディング
str_pad 構文形式 一部の機密情報を保護するために使用できます
str_pad($input, 10); は、「Alien " "
str_pad($input) , 10, "-=, STR_PAD_LEFT); // "-=-=-Alien" を生成します
str_pad($input, 10, "_", STR_PAD_BOTH) // " __Alien___ "を生成します
Str_pad ($ input, 6) ," ___ "); //「alien_ "
"
"
" を生成します。 rStr_replace() 関数を置き換えます。 置換
方法は 3 つあります
str_replace("l","@","hello"); // replace 何を置き換えるか 誰を置き換えるか
$arr2=array("%color%","%title%","% body%");
$arr3=array("red","hello","world") ;
echo str_replace($arr2,$arr3,"
%body%");
バージョンをタッチする方法
文字列翻訳
strtr( ) は文字列変換とも呼ばれる重要な置換関数です
strtr には 2 つの呼び出しメソッドもあります
strtr(string $str, string $ from, string $to)
$arr5=array("hello"=>"hi","hi "=>"hello");
echo strtr("hello is hi",$arr5);
は何に翻訳されますか?
strtr(string $str, array $replace_pairs)
HTML 処理
HTML エンティティ処理
htmlentities(); (変換モードと文字セットエンコーディングを指定します)
ENT_COMPAT (デフォルト): 二重引用符の変換を指定しますが、一重引用符は保持します
ENT_QUOTES: 二重引用符と一重引用符を同時に変換することを示します
ENT_NOQUOTES: どちらも変換されないことを示します
htmlspecialchars(); (<> などの特殊記号をエンティティに変換<>)
文法形式
$str= "
China
"; $str); //エンコーディングの変換
echo htmlentities($str,ENT_QUOTES,"EUC-JP");//単一 引用符と二重引用符の両方が変換され、続いて単語のエンコーディングが変換されます
引用符の処理
tripslashes(); (addslashes の逆関数で、転送された文字を表示します)
addslashes();URL の処理には主に以下が含まれます:
URL 文字列の解析
parse_str(); (リクエスト文字列を解析して配列に変換)
parse_url(); (完全な URL を解析して配列に変換)
URL エンコード処理
rawurlencode (); (英数字以外の文字をすべて % に置き換え、その後に 2 つの 16 進数を続けます)
urlencode(); (英数字以外の文字をすべて % に続けて 2 つの 16 進数に置き換えます。スペースは + 記号になります)
rawurldecode(); % でエンコードされた URL を解析および復元します)
urldecode(); (%## でエンコードされた URL を解析および復元します)
クエリ文字列などを構築します。
http_build_query(); (URLエンコード後にリクエスト文字列を生成)
php string.rar
上記では、Photoshop 学習ビデオと php 学習文字列コースウェアを紹介しています。Photoshop 学習ビデオの内容も含め、PHP チュートリアルに興味のある友人の参考になれば幸いです。