ホームページ  >  記事  >  バックエンド開発  >  PHP 学習文字列コースウェア_PHP チュートリアル

PHP 学習文字列コースウェア_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:51:55761ブラウズ


文法
文字列文字列は3つの方法で定義できます
' '(一重引用符) ""(二重引用符) <<<(区切り文字)

エスケープシーケンスは

二重引用符として解釈できます
最大の特徴変数名を変数の値に置き換えるということです

区切り文字はそのままHTML形式で出力できます


文字列を出力するには2つの方法があります
echo 実際の関数ではなく、言語の構造です。 it と print の違いは、受け入れられることです。 複数のパラメーター
print 構文 bool (ブール行) print (string agr) この関数は、成功した場合は 1 を返します。失敗した場合は 0 を返します。たとえば、顧客の場合。送信中にブラウザが突然ハングするとエラーが発生します。

文字列処理関数
ltrim 文法形式: string ltrim(string str); 文字列から先頭のスペースを削除します。
rtrim 文法形式: string rtrim(string str); string
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個数) 配列関数を文字列に接続します

文字列比較
strcmp 構文形式: int strcmp (string 1, string 2) 戻り値は整数の部分文字列です
strcmp 部分文字列はサイズの比較に使用され、負の数を表します1 は 2 より小さいことを意味します。0 は等しいことを意味します。
strlen 構文形式: int strlen(string str);
substr 構文形式: string substr(string string) , int start, int [length]) ; 文字列の先頭から末尾までの文字列を取得します。負の数の場合は、後ろから前に向かって取得することを意味します。後続の文字列を取得するための境界として
strrchr 文法形式: string strrchr(string haystack, string needle); インターセプトされた文字列が見つからない場合は、false を返します。 int strpos(string haystack, string neede, int [offset]); 文字列の最初の位置の検索は、デフォルトで 0 から始まります。
strrpos 文法形式: int strrpos(string haystack, char neede) ; 文字列の最後の位置を検索します。見つからない場合は false を返します。 戻り値 整数

str_pad 構文形式 一部の機密情報を保護するために使用できます
str_pad($input, 10 ); // 「__Alien___」を生成します。
str_pad($input, 6 , "___"); // "Alien_" を生成します
STR_PAD_LEFT 文字列の左詰め
STR_PAD_RIGHT 文字列の右詰め
STR_PAD_BOTH 文字列の両端詰め

文字列置換
str_replace() 関数置換
の 3 つがありますMethods
str_replace("l","@","hello"); //何を置き換えるか 何を置き換えるか 誰を置き換えるか
$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="

中国

";
echo htmlentities($str) //エンコーディングを変換する
echo htmlentities($str,ENT_QUOTES,"EUC -JP");//一重引用符と二重引用符の両方を変換し、続いて単語のエンコードを行います。
引用符の処理
stripslashes(); (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 学習文字列コースウェア_PHP チュートリアルphp string.rar

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/319097.html技術記事構文文字列 string は 3 つの方法で定義できます '' (一重引用符) "" (二重引用符) (区切り文字) エスケープシーケンスは \ として解釈できます ダブルクォーテーションの最大の特徴は、変数名が変数値に置き換えられることです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。