phpの配列と文字列の変換関数の整理
3625 ワード
1.文字列を配列に変換
str_split()は、文字列を配列に変換するために使用されます.
構文:
tips:
lengthが1未満の場合str_split()関数はfalseを返します.
lengthが文字列の長さより大きい場合、文字列全体が配列の一意の要素として返されます.
例:
2.文字列分割関数
explode()関数は文字列を配列に分割します.
構文:
例:
3.配列を文字列に変換
implode()関数を使用して配列要素を文字列に結合
構文:
str_split()は、文字列を配列に変換するために使用されます.
構文:
str_split(string,length)
//string , ; //length ,
tips:
lengthが1未満の場合str_split()関数はfalseを返します.
lengthが文字列の長さより大きい場合、文字列全体が配列の一意の要素として返されます.
例:
<?php
$str="www.baidu.com";
print_r(str_split($str));
?>
2.文字列分割関数
explode()関数は文字列を配列に分割します.
構文:
explode(separator,string,limit)
//separator , , :“ ”( ) “|” “,”
//string ,
//limit , 。
例:
<?php
$types="doc|docx|ppt|pptx|xls|xlsx|zip|rar";
print_r(explode("|",$types));
?>
3.配列を文字列に変換
implode()関数を使用して配列要素を文字列に結合
構文:
implode(separator,array)
//seperator , , “”( )
//array ,
tips: separator 。 , 。implode() 。 ,explode() 。 separator string 。 :
<?php $arr = array('Hello','World!','Beautiful','Day!'); echo implode(" ",$arr); ?>
4.文字列の種類で別の文字を検索
strpos()またはstrstr()関数の使用
strpos()関数は、文字列が別の文字列で初めて現れる位置を返します.
文字列が見つからない場合はfalseを返します.
構文:strpos(string,find,start) //string , //find , //start 。 。
tip:
この関数は大文字と小文字に敏感です
例:<?php $str="HellO neo"; $find1="O"; $find2="o"; echo strpos($str,$find1); echo "<br/>"; echo strpos($str,$find2); ?>
出力結果:4 8
5.文字列の一部を切り取る
substr()関数は文字列の一部を返します
構文:substr(string,start,length) //string , 。 /* 。 。 - - 0 - */ /* 。 。 。 - start - */
tips:
場合
startは負であり、
lengthが等しいより小さい
start,則
lengthは0です.
例;<?php $str="Hello world!"; echo substr($str,0); echo "<br/>"; echo substr($str,6,5); ?>
6.文字列長の取得
strlen()関数は、文字列の長さを計算するために使用されます.
例:<?php $str="Hello world!"; echo strlen($str); ?> // 12
7.文字列を大文字に変換
strtoupper()関数は文字列を大文字に変換します.
例:
<?php $str="Hello world!"; echo strtoupper($str); ?> // :HELLO WORLD!
8.文字列を小文字に変換
strtolower()関数は文字列を小文字に変換します.
例:
<?php $str="Hello World!"; echo strtolower($str); ?>