phpの配列と文字列の変換関数の整理

3625 ワード

1.文字列を配列に変換
 
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);
?>