PHP常用文字列関数小結
5386 ワード
一、判断タイプの関数
二、サブストリング位置の取得
三、サブストリングの取得
四、文字列str_かたかんすう
五、文字列の長さ
六、文字列の反転
七、mb_タイプ文字列関数
mb_タイプ文字列は、上記の文字列関数と基本的に同じです.オプションの文字符号化パラメータを1つ追加するだけです.使用法は、ここに他の有用な関数をリストします.
1、文字列の文字コードを検出する
八、文字列の関連操作
1、変換文字列タイプ
2、大文字と小文字の変換
3、文字列のタイムスタンプ
4、HTMLとPHPタグを取り除く
5、ascii回転デジタル回転ascii
6、jsonの符号化と復号
7、改行
8、配列回転文字列、文字列回転配列
9、千ビット分割フォーマット
10、スペースを取る
この関数はstr末端の空白文字を削除して返します.2番目のパラメータを使用しないで、rtrim()は、•""(ASCII 32(0 x 20)、通常の空白文字のみを削除します.•「t」(ASCII 9(0 x 09))、タブ.•「」(ASCII 10(0 x 0 A))、改行文字.•「r」(ASCII 13(0 x 0 D))、リターン記号.•「0」(ASCII 0(0 x 00))、NUL NUL NULLバイト.•「x 0 B」(ASCII 11(0 x 0 B)、垂直タブ.フィルタ文字はcharlistパラメータで指定することもできます.一般的には、フィルタするすべての文字をリストするか、「..」を使用します.文字範囲のリスト
11、変換文字列符号化関数
12、文字列暗号化関数
13、文字列のエスケープとエスケープ関数
14、フォーマットによってデータを返す
is_bool() //
is_float() //
is_real() //
is_int() //
is_integer() //
is_string() //
is_object() //
is_array() //
is_null() // null
is_file() //
is_dir() //
is_numeric() //
is_nan() //
is_resource() //
is_a($obj,$classname) //
// if($obj instanceof Classname)
二、サブストリング位置の取得
strpos($hs,$nd [,int $offset = 0 ]) // nd hs 。
stripos($hs,$nd [,int $offset = 0 ]) // nd hs , 。
strrpos($hs,$nd [,int $offset = 0 ]) // nd hs 。
strripos($hs,$nd [,int $offset = 0 ]) // nd hs , 。
三、サブストリングの取得
substr($str,$start [,$length]); //
substr_compare($main_str,$str,$offset[,$length]); // offset
substr_count($hs,$nd [,$offset=0 [,$length]]); // nd hs
substr_replace($string,$replacement,$start [,$length]); //
// $replacement $string start length
strstr($hys,$nd [,bool $before_needle = false ]);// $nd $hys
// true $nd
stristr($hys,$nd [,bool $before_needle = false ]); // ,
strrchr($hys,$nd); // $nd $hys
// substr(strrchr($hys,$nd),strlen($nd));
strpbrk($haystack,$char_list);// $char_list $haystack
//
strtok($str,$token); // $token
strtok($token); //
eg.
$string = "This is\tan example
string";
/* */
$tok = strtok($string, "
\t");
while ($tok !== false) {
echo "Word=$tok
";
$tok = strtok("
\t");
}
四、文字列str_かたかんすう
str_getcsv($str); // csv
str_replace($search,$replace,$subject [,&$count]);//
// ,
str_ireplace($search,$replace,$subject [,&$count]);//
// ,
str_shuffle(string $str);//
str_split($str [,$len=1]);//
//, $len
五、文字列の長さ
strlen($str); //
六、文字列の反転
strrev(string $string);//
七、mb_タイプ文字列関数
mb_タイプ文字列は、上記の文字列関数と基本的に同じです.オプションの文字符号化パラメータを1つ追加するだけです.使用法は、ここに他の有用な関数をリストします.
1、文字列の文字コードを検出する
$encode = mb_detect_encoding($lines, array("ASCII","UTF-8","GB2312","GBK","BIG5"));
if($encode != "UTF-8"){
$lines = iconv($encode,"UTF-8", $lines);
}
八、文字列の関連操作
1、変換文字列タイプ
strval($str); //
floatval($str);//
intval($str); //
2、大文字と小文字の変換
strtolower($str); //
strtoupper($str); //
3、文字列のタイムスタンプ
strtotime($str); //
// 8
4、HTMLとPHPタグを取り除く
strip_tags($str [,$tags]);// $tags
5、ascii回転デジタル回転ascii
chr(int $ascii); // ascii
ord(string $str); // $str ascii
6、jsonの符号化と復号
json_encode($obj/$arr/$str...);// json
json_decode($jsonstr [,$assoc=true]); //
// $assoc=true
7、改行
nl2br($str); // $str '
'
8、配列回転文字列、文字列回転配列
implode($arr,$glue);//
explode();//
9、千ビット分割フォーマット
string number_format ( float $number [, int $decimals = 0 ] )
string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )
@param $number
$decimals
$dec_point
$thousands_sep
10、スペースを取る
trim(string $str [,string $charlist ]); //
ltrim(string $str [,string $charlist ]); //
rtrim(string $str [,string $charlist ]); //
この関数はstr末端の空白文字を削除して返します.2番目のパラメータを使用しないで、rtrim()は、•""(ASCII 32(0 x 20)、通常の空白文字のみを削除します.•「t」(ASCII 9(0 x 09))、タブ.•「」(ASCII 10(0 x 0 A))、改行文字.•「r」(ASCII 13(0 x 0 D))、リターン記号.•「0」(ASCII 0(0 x 00))、NUL NUL NULLバイト.•「x 0 B」(ASCII 11(0 x 0 B)、垂直タブ.フィルタ文字はcharlistパラメータで指定することもできます.一般的には、フィルタするすべての文字をリストするか、「..」を使用します.文字範囲のリスト
11、変換文字列符号化関数
iconv($in_charset, $out_charset, $str);
$in_charset
$out_charset
12、文字列暗号化関数
sha1($str);
md5($str);
13、文字列のエスケープとエスケープ関数
addcslashes(string $str , string $charlist);//
//eg. addcslashes($str,"\0..\37!@\177..\377");
// ascii 0-37、177-377 @
stripcslashes($str) — addcslashes()
。 C
,\r,...
14、フォーマットによってデータを返す
sprintf — ,
:
string s
integer d, u, c, o, x, X, b
double g, G, e, E, f, F
eg.
$num = 5;
$location = 'tree';
$format = 'There are %d monkeys in the %s';
echo sprintf($format, $num, $location);