1. フォーマットされた出力
chop は rtrim() のエイリアスです。
trim()
nl2br() は n を
に変換します。 :
echo() は関数ではありません、print() は関数であり、戻り値は boolen、false、true です。
printf() フォーマットされた出力
-- 関数は、テキストをフォーマットして出力し、直接呼び出します。システムは IO のために呼び出され、バッファリングされません。例:
$name="hunte";
$age=25;
printf("my name is %s, age %d", $name, $age);
sprintf() は文字列をフォーマットして割り当てます。 c
echo nl2br("foo isn'tn bar");
echo "foo isn'tn bar"
-- と同様に、変数を指定します。 Follow Printf も似ていますが、印刷は行わず、フォーマットされたテキストを返します。残りは printf と同じです。例:
char sql[256];
sprintf(sql,"select * from table where no = '%s'",bankno);
その機能は、"" 内のステートメントを変数 sql に代入することです。
strto lower
strtoupper
ucwords
ucfirst
2. 文字列の連結と分割
(1) 配列の爆発(文字列入力、文字列区切り文字、整数制限)
1 つの文字列を使用して別の文字列を分割する
< ?php
// 例 1
$pizza = "ピース 1 ピース 2 ピース 3 ピース 4 ピース 5 ピース 6";
$ピース =explode(" ", $pizza) // ピース 1
echo $pies[1] ]; // ピース 2
// 例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh"; , $gecos, $home, $shell) =explode(":", $data); // foo
echo $pass; // *
例 2. 制限パラメータexample
$str = 'one|two|three|four';
// 正の制限
print_r('|', $str, 2));
// 負の制限
print_r(explode('|', $str, -1));
string strtok(string input ,string separator)
$string = "この例の文字列"; /* タブと改行もトークン化文字として使用します */
$tok = strtok($string, "nt")
//スペース、n、t をトークン分離文字として使用します String
while ($tok != = false) {
echo "Word=$tok
";
$tok = strtok("nt");
?>
Word=これ
Word= は
Word =an
Word=example
Word=string
(2.) 文字列のインターセプト
$test="あなたの顧客サービスは素晴らしいです";////////私たちの顧客サービスは優れています
echo "
";
echo substr($test,-9);//////末尾からの長さは 9excellent です
echo "
"; ($test,0,4);////位置 0 から始まる長さは 4Your
echo "
";
echo substr($test,5,-13) ;/4 番目から最後まで13 文字のカスタマー サービス
echo "
"
$test="あなたのカスタマー サービスは素晴らしいです"
echo "
";テスト,-11);
エコー substr($test,0,6);
エコー substr ($test,5,-13); echo "
";
私たちの顧客サービスは素晴らしい
素晴らしい
あなたの顧客サービス
(3) join() string link
3 .String search
(1) string strstr ( string別名: strchr、stristr、および strstr は、大文字と小文字を区別しないという点で似ていますが、異なります
strrchr() 逆に、検索されるのは最後に出現した文字です 文字列
から始まる文字列最初の出現
$email = 'user@example.com';
$domain = strstr($email, '@'); // @example.com を出力します
; $email = 'user@example.com';
$domain =strstr($email,'e');
$domain2 =strrchr($email,'e');// 最後の出現箇所から始まる文字列
echo $ドメイン;
echo "
";
echo $domain2;
er@example.com
e.com
(2) 場所を検索
int strpos(string str,string needy,[int offset])見つからない場合、戻り値は false です
offset から始まる str 内で針が見つかった位置を返します
$eg:$t-'hello world';
echo strpos($t, 'o',5) ;
// 7 o 番目から始めて、変数 o の位置を見つけます。結果は 7 になります。
int strrpos()
5 を置き換えます
str_replace("%body%","blank ","<) ;body text='%body%'")
6 .大文字化に関する小さな問題
Strpos
文字列内で文字列が最初に出現する位置を見つけます
Strrpos
最初に出現した文字の後に、文字列内で最初に出現する文字の位置を見つけます。
strpos(大文字と小文字の区別なし)
strrpos(大文字と小文字の区別なし)
strstr
stristr(大文字と小文字の区別なし)
str_replace
str_ireplace(大文字と小文字の区別なし)