ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルでよく使用される文字列関数の概要

php_PHP チュートリアルでよく使用される文字列関数の概要

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

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(大文字と小文字の区別なし)

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/318672.html技術記事 1. フォーマットされた出力 Chop は rtrim() のエイリアスです; ltrim() trim() nl2br() は n を br print、echo、printf()、sprintf() に変換します: echo() は関数ではありません、print() は関数、戻り値、ブール値、...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。