php文字列関数(1)
4754 ワード
次にphpの文字列関数を勉強します.では、マニュアルをどう見ますか.例を挙げます.
1つ目のintは、この関数が返すタイプがintタイプであることを示し、関数には2つのパラメータがあり、1つ目はstringタイプであり、2つ目もstringタイプである.関数を使用すると同時に、mixedタイプを見ることができます.英語の翻訳は混合されています.個人的には、複数のタイプであることができます.文字列関数を強化します.
******文字列比較************
1、strcasecmp、バイナリ安全比較文字列(大文字と小文字を区別しない)、
2,int strcmp(string
3,int ord(string
4,string chr(int
****スペースまたはその他の文字を削除****
5,trim($str,$charlist)文字列の先頭、末尾の空白文字(または他の文字)を除去し、..文字範囲をリストできます
6,ltrim($str,$charlist)文字の先頭の空白などの特殊文字を除去したり、文字シーケンスを指定したりします.
7,rtrim($str,$charlist)文字の末尾の空白文字などの他の文字や指定した文字列を除去する
8,chop($str,$charlist)rtrimの別名、文字の末尾の空白などの文字を除去するか、文字シーケンスを指定します.
9,dirname()はパスのディレクトリ部分を返し、dirname(「c:/etc/driver」)の結果:c:/etc
*****文字列の大文字と小文字の変換*****
10,strtolower($str);文字列を小文字に変換
11,strtoupper($str);文字列を大文字に変換
12,ucfirst()文字列の頭文字を大文字に変換する例:hello word結果:Hello Word
13,ucwords()文字列の各単語の頭文字を大文字に変換する例:hello word結果:HELLO WORD
*****文字列生成と変換******
14,str_pad($a,$length,$b,type)文字列を指定した長さに埋め込み、typeのパラメータをSTR_とするPAD_RIGHT,STR_PAD_LEFT,STR_PAD_BOTH
15,str_repeat($str,$int)は文字列を繰り返し、int回繰り返します.
16,str_split($str,$int)は文字列を配列に変換し、各グループの長さは$intであり、スペースも1文字である
17,strrev($Str)反転文字列
18,wordwrap($Str,width,break,true)文字列を指定長widthで折り曲げ処理
19,str_shuffle($str)ランダムに文字列を乱す
20,shuffle(array)配列を乱す
21,rand($min,$max)はランダム整数(2014,4,28,23:54)を生成する.
22,parse_str()文字列を複数の変数に解析2番目の変数
23,number_format()は千桁区切りで数値をフォーマットします
*******URL関数*****
1,base64_decode(string data,bool strict)MIME base 64を用いて符号化されたデータを復号data符号化したデータ
2,base64_Encode()はMIME base 64を使用してデータを符号化し、base 64_Encodeデータは元のデータより33%程度時間がかかります
3,get_Headers()は、サーバがHTTp要求に応答して送信したすべてのヘッダを取得する
4,get_meta_tagsは1つのファイルからすべてのmetaラベルcontent属性を抽出し、配列を返します.
5,http_build_Query URL-encode生成後の要求文字列
6,parse_urlはURLを解析し、その構成部分を返します.
7,rawurldecode符号化されたURl文字列を復号する
8,rawurlencodeはRFC 1738に従ってURLを符号化する
9,urldecodeは符号化されたURL文字列を復号する
10,urlencode符号化URL文字列
*****配列関数*********
1,array新規配列
2,array_combine()は配列を作成し、1つの配列の値を配列のキーとし、もう1つの配列の値を配列の値として、1つの配列を返します.
3,rangeは範囲ユニットを含む配列を指定し、3つのパラメータがあり、3つ目はステップ長であり、両者の間の距離である.
4,array_fill()は、配列を所定の値で塗りつぶし、最初のパラメータは下付き、何個塗りつぶし、3番目のパラメータは、塗りつぶしの値です.
5,array_merge()は1つ以上の配列を結合し、インデックス配列は新しいソートから上書きされます.
6,array_chunk()は1つの配列を複数に分割し、2番目のパラメータは分割された配列要素の個数、3番目のパラメータtrue(保留キー)またはfalse
7,array_slice()は配列からセグメントを取り出し、最初のパラメータは配列、2番目のoffset、3番目のint数です.
8,array_splice()
9,array_diff()は配列の差セットを計算し、最初の配列の差セットを計算します.
10,array_intersect()計算配列の交差
11,array_search($search,Array)配列内で与えられた値を検索し、配列のキーを返します.
12,array_sum()配列内のすべての値の和を計算する
13,in_array()配列に値があるかどうか、大文字と小文字を区別します
14,array_key_exists()は、指定したキー名またはインデックスが配列に存在するかどうかをチェックします.nullの値を指定するとtrueも返されますが、issetは返されません.
15,key()関連配列からキー名を取得する
16、current()は配列内の現在のセルを返します.
17,next()配列ポインタを次の要素の位置に移動し、現在の要素を返します.
18,prev()配列ポインタを前の要素の位置に移動し、現在の要素を返す
19,end()配列ポインタを最後の要素の位置に移動し、現在の要素を返します.
20,reset()配列内部ポインタを最初のセルに向ける
21,list()は配列中の要素で変数に値を付与する
22,array_shift()配列の先頭の要素を配列から除去し、数値キー名は0から計算され、文字キー名は変わらない
23,array_unshift()配列の先頭に1つ以上の要素を挿入し、数値キー名は0から計算され、文字キー名は変更されません.
24,array_push()1つ以上のユニットを配列の末尾に押し込む(スタックに入れる)
25,array_pop()配列の最後のユニットをポップアップ(スタックを出る)
26,shuffle()は配列を乱し,元のキー名を削除し,新しいキー名を付与することを原理とする.
27.count($a,true)は、配列内のセル数の個数とオブジェクト内の属性の個数を計算し、2番目のパラメータは1、またはtrueは再帰的に取得されたセル数である
28,array_flip()は、競合オーバーライドがある場合、配列内のキーと値を交換します.
29,array_keys()配列のすべてのキー名を返すか、配列の指定キー名を返す
30,array_values()は配列内のすべての値を返し、数値インデックスを確立します.
31,array_reverse()はセル配列の反対の配列を返し、2番目のパラメータがtrueの場合、キー名を保持します.
32,array_count_values()は、配列内のすべての値が現れる回数、値がキー名、値が現れる回数を統計します.
33,array_rand()配列から1つ以上のセルをランダムに取り出し、キー名を返します.2番目のパラメータはいくつかの要素を取り出し、デフォルトは1つです.
34,each()は、配列内の現在の要素のキーと値を返し、配列ポインタを一歩前進させる
35,array_Unique()は、配列内の重複する値を除去します.まず値を文字列としてソートし、各値に最初に遭遇したキー名のみを保持する原理です.
36,sort()配列を並べ替え,2番目のパラメータには4つの選択がある.
37,rsort()配列を逆ソートし、2番目のパラメータには4つの選択があります.
38,asort()配列をソートしてインデックスを保持し、2番目のパラメータには4つの選択があります.
39,arsort()配列を逆ソートしてインデックスを保持し、2番目のパラメータには4つの選択があります.
40,ksort()配列はキー名で並べ替えられ,2番目のパラメータは4つの選択がある.
41,krsrot()は配列をキー名で逆ソートし,2番目のパラメータは4つの中から選択する.
42,natsort()自然アルゴリズムで配列をソートする
43,natcasesort()自然アルゴリズムで配列を並べ替えて大文字と小文字を区別しない並べ替えを行う
int strcasecmp ( string $str1 , string $str2 )
1つ目のintは、この関数が返すタイプがintタイプであることを示し、関数には2つのパラメータがあり、1つ目はstringタイプであり、2つ目もstringタイプである.関数を使用すると同時に、mixedタイプを見ることができます.英語の翻訳は混合されています.個人的には、複数のタイプであることができます.文字列関数を強化します.
******文字列比較************
1、strcasecmp、バイナリ安全比較文字列(大文字と小文字を区別しない)、
str1
がstr2
未満であれば<0を返す.str1
がstr2
より大きい場合は>0に戻る.両者が等しい場合は0を返します. 2,int strcmp(string
$str1
,string $str2
)、バイナリセキュリティ比較文字列(大文字と小文字を区別)の結果は同じです.3,int ord(string
$string
)は、stringの最初の文字のASCIIコード値を返します.4,string chr(int
$ascii
)は、ASCIIに対応して指定された1文字を返す****スペースまたはその他の文字を削除****
5,trim($str,$charlist)文字列の先頭、末尾の空白文字(または他の文字)を除去し、..文字範囲をリストできます
6,ltrim($str,$charlist)文字の先頭の空白などの特殊文字を除去したり、文字シーケンスを指定したりします.
7,rtrim($str,$charlist)文字の末尾の空白文字などの他の文字や指定した文字列を除去する
8,chop($str,$charlist)rtrimの別名、文字の末尾の空白などの文字を除去するか、文字シーケンスを指定します.
9,dirname()はパスのディレクトリ部分を返し、dirname(「c:/etc/driver」)の結果:c:/etc
*****文字列の大文字と小文字の変換*****
10,strtolower($str);文字列を小文字に変換
11,strtoupper($str);文字列を大文字に変換
12,ucfirst()文字列の頭文字を大文字に変換する例:hello word結果:Hello Word
13,ucwords()文字列の各単語の頭文字を大文字に変換する例:hello word結果:HELLO WORD
*****文字列生成と変換******
14,str_pad($a,$length,$b,type)文字列を指定した長さに埋め込み、typeのパラメータをSTR_とするPAD_RIGHT,STR_PAD_LEFT,STR_PAD_BOTH
15,str_repeat($str,$int)は文字列を繰り返し、int回繰り返します.
16,str_split($str,$int)は文字列を配列に変換し、各グループの長さは$intであり、スペースも1文字である
17,strrev($Str)反転文字列
18,wordwrap($Str,width,break,true)文字列を指定長widthで折り曲げ処理
19,str_shuffle($str)ランダムに文字列を乱す
20,shuffle(array)配列を乱す
21,rand($min,$max)はランダム整数(2014,4,28,23:54)を生成する.
22,parse_str()文字列を複数の変数に解析2番目の変数
arr
が設定されている場合、変数は配列要素としてこの配列に格納され、代替として使用されます.23,number_format()は千桁区切りで数値をフォーマットします
*******URL関数*****
1,base64_decode(string data,bool strict)MIME base 64を用いて符号化されたデータを復号data符号化したデータ
2,base64_Encode()はMIME base 64を使用してデータを符号化し、base 64_Encodeデータは元のデータより33%程度時間がかかります
3,get_Headers()は、サーバがHTTp要求に応答して送信したすべてのヘッダを取得する
4,get_meta_tagsは1つのファイルからすべてのmetaラベルcontent属性を抽出し、配列を返します.
5,http_build_Query URL-encode生成後の要求文字列
6,parse_urlはURLを解析し、その構成部分を返します.
7,rawurldecode符号化されたURl文字列を復号する
8,rawurlencodeはRFC 1738に従ってURLを符号化する
9,urldecodeは符号化されたURL文字列を復号する
10,urlencode符号化URL文字列
*****配列関数*********
1,array新規配列
2,array_combine()は配列を作成し、1つの配列の値を配列のキーとし、もう1つの配列の値を配列の値として、1つの配列を返します.
3,rangeは範囲ユニットを含む配列を指定し、3つのパラメータがあり、3つ目はステップ長であり、両者の間の距離である.
4,array_fill()は、配列を所定の値で塗りつぶし、最初のパラメータは下付き、何個塗りつぶし、3番目のパラメータは、塗りつぶしの値です.
5,array_merge()は1つ以上の配列を結合し、インデックス配列は新しいソートから上書きされます.
6,array_chunk()は1つの配列を複数に分割し、2番目のパラメータは分割された配列要素の個数、3番目のパラメータtrue(保留キー)またはfalse
7,array_slice()は配列からセグメントを取り出し、最初のパラメータは配列、2番目のoffset、3番目のint数です.
8,array_splice()
9,array_diff()は配列の差セットを計算し、最初の配列の差セットを計算します.
10,array_intersect()計算配列の交差
11,array_search($search,Array)配列内で与えられた値を検索し、配列のキーを返します.
12,array_sum()配列内のすべての値の和を計算する
13,in_array()配列に値があるかどうか、大文字と小文字を区別します
14,array_key_exists()は、指定したキー名またはインデックスが配列に存在するかどうかをチェックします.nullの値を指定するとtrueも返されますが、issetは返されません.
15,key()関連配列からキー名を取得する
16、current()は配列内の現在のセルを返します.
17,next()配列ポインタを次の要素の位置に移動し、現在の要素を返します.
18,prev()配列ポインタを前の要素の位置に移動し、現在の要素を返す
19,end()配列ポインタを最後の要素の位置に移動し、現在の要素を返します.
20,reset()配列内部ポインタを最初のセルに向ける
21,list()は配列中の要素で変数に値を付与する
22,array_shift()配列の先頭の要素を配列から除去し、数値キー名は0から計算され、文字キー名は変わらない
23,array_unshift()配列の先頭に1つ以上の要素を挿入し、数値キー名は0から計算され、文字キー名は変更されません.
24,array_push()1つ以上のユニットを配列の末尾に押し込む(スタックに入れる)
25,array_pop()配列の最後のユニットをポップアップ(スタックを出る)
26,shuffle()は配列を乱し,元のキー名を削除し,新しいキー名を付与することを原理とする.
27.count($a,true)は、配列内のセル数の個数とオブジェクト内の属性の個数を計算し、2番目のパラメータは1、またはtrueは再帰的に取得されたセル数である
28,array_flip()は、競合オーバーライドがある場合、配列内のキーと値を交換します.
29,array_keys()配列のすべてのキー名を返すか、配列の指定キー名を返す
30,array_values()は配列内のすべての値を返し、数値インデックスを確立します.
31,array_reverse()はセル配列の反対の配列を返し、2番目のパラメータがtrueの場合、キー名を保持します.
32,array_count_values()は、配列内のすべての値が現れる回数、値がキー名、値が現れる回数を統計します.
33,array_rand()配列から1つ以上のセルをランダムに取り出し、キー名を返します.2番目のパラメータはいくつかの要素を取り出し、デフォルトは1つです.
34,each()は、配列内の現在の要素のキーと値を返し、配列ポインタを一歩前進させる
35,array_Unique()は、配列内の重複する値を除去します.まず値を文字列としてソートし、各値に最初に遭遇したキー名のみを保持する原理です.
36,sort()配列を並べ替え,2番目のパラメータには4つの選択がある.
37,rsort()配列を逆ソートし、2番目のパラメータには4つの選択があります.
38,asort()配列をソートしてインデックスを保持し、2番目のパラメータには4つの選択があります.
39,arsort()配列を逆ソートしてインデックスを保持し、2番目のパラメータには4つの選択があります.
40,ksort()配列はキー名で並べ替えられ,2番目のパラメータは4つの選択がある.
41,krsrot()は配列をキー名で逆ソートし,2番目のパラメータは4つの中から選択する.
42,natsort()自然アルゴリズムで配列をソートする
43,natcasesort()自然アルゴリズムで配列を並べ替えて大文字と小文字を区別しない並べ替えを行う