1. フォーマットされた出力
chop は rtrim() のエイリアスです。
ltrim()
trim()
nl2br() は n を < に変換します。 ;br>
print,echo,printf(),sprintf():
echo() は関数ではありません。print() は戻り値、boolen、false、true を持ちます。 ;
printf() フォーマットされた出力
-- 関数は、IO のシステムコールを直接呼び出します。例:
$name="hunte";
$age=25;
printf("私の名前は %s、年齢 %d",
sprintf() は文字列をフォーマットして変数に割り当てますが、 c
echo nl2br("foo isn'tn bar"); と同様に出力しません。 > echo "foo isn'tn bar";
?>
-- printf と似ていますが、印刷は行われませんが、残りは printf と同じです。例:
char sql[256];
sprintf(sql,"select * from table where no = '%s'",bankno);
その機能は単に "" 内のステートメントを割り当てることです。変数 sql に変換します。
strto lower
strtoupper
ucwords
ucfirst
2. 文字列の連結と分割
(1 ) 配列explode(string input, string separator, int limit)
ある文字列を使用して別の文字列を分割します
// 例 1
$pizza = "piece1 Piece2ピース 3 ピース 4 ピース 5 ピース 6";
$pcs =explode(" ", $pizza);
echo $pieces[0]; // ピース 1
echo $pcs[1]; // ピース 2
// 例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $ uid, $gid , $gecos, $home, $shell) =explode(":", $data);
echo $user; // foo
echo $pass; // *
?>
例 2. 制限パラメータの例
$str = 'one|two|three|four';
// 正limit
print_r(explode('|', $str, 2));
// 負の制限
print_r(explode('|', $str, -1)); >?>
string strtok(string input ,string separator)
$string = "これは例の文字列"; /* タブと改行もトークン化文字として使用します */
$tok = strtok($string, "nt")
//トークン分割文字列としてスペース、n、T を保持します <🎜; >
While ($ Tok! == False) {
Echo "word = $ Tok & LT; br/& gt;"
$ Tok = StrTok ("NT" );
?>
結果:
Word=This
Word=は
Word=an
Word=example
Word=string
(2.) 文字列のインターセプト
$test="あなたの顧客サービスは優れています";
echo substr($test,1);//// ////当社の顧客サービス
echo "
";
echo substr($test,-9);//////末尾からの長さは 9excellent
echo "
";
echo substr($test,0,4);////位置 0 から始まる長さは 4 です
echo "
"; );/4 番目から最後の 13 文字まで カスタマー サービス
echo "
";
$test="あなたのカスタマー サービスは素晴らしいです"; 1);
エコー "
";
エコー "
"; );
echo "
";
echo substr($test,5,-13);
echo "
";
の優れた
あなたの
顧客サービス
(3) join() 文字列リンク
3. 文字列検索
(1) ) 文字列 strstr (文字列干し草、文字列針) 別名: strchr、stristr、および strstr は、大文字と小文字を区別しないという点で似ていますが、異なります
strrchr() 逆に、検索は文字列
文字列
$email = 'user@example.com';
$domain = strstr( $email, '@'); >echo $domain; // @example.com
?>
$email = 'user@example.com'; >$domain2 =strrchr($email,'e');//最後の出現から始まる文字列
echo $domain;
echo $domain2; >
er@example.com
e.com
(2) 場所の検索
int strpos(string str,string neede , [int offset]) 見つからない場合は、戻り値は false です
オフセットから始まる str 内で針が見つかった位置を返します
$eg:$t-'hello world';
echo strpos($ t,'o',5);
//7 o 番目の位置から開始して、変数 o の位置を見つけます。結果は 7
int strrpos()
5.
str_replace("%body%","blank","