PHPのimplode関数
985 ワード
まずこの関数の形式を見てみましょう:implode(string
関数機能:ある文字をコネクタとして、配列内のすべての要素を接続し、配列要素と区切り文字からなる文字列を返します.
パラメータの説明:
$arr=['アソ','瑞雯','デレエス','ジェス'];str = implode('@',$arr);//@記号をコネクタとしてvar_dump($str);
?>
結果:string(33)「アソ@瑞雯@デレエス@ジェス」
説明:ここでは@記号をコネクタとして、配列$arr内のすべての要素を接続し、配列要素とセパレータからなる文字列を返します.
【注意】
1.コネクタが省略されると、完全に配列要素からなる文字列が返されます.例2を参照してください.
2.コネクタと配列変数の位置は互いに交換することができて、前後を区別しないで、例1の中でコネクタは配列変数の前で、逆も可能で、下の例3を参照してください
例2:
$arr=['アソ','瑞雯','デレエス','ジェス'];str = implode($arr);//コネクタvarを省略dump($str);
?>
結果:string(30)「アソリーヴァンデレエスジェス」
例3:
$arr=['アソ','瑞雯','デレエス','ジェス'];str = implode($arr, 'abc');//配列変数がコネクタの前にあるvar_dump($str);
?>
結果:string(39)「アソabc瑞雯abcデレエスabcジェス」
$glue
,array $pieces
)関数機能:ある文字をコネクタとして、配列内のすべての要素を接続し、配列要素と区切り文字からなる文字列を返します.
パラメータの説明:
$glue ( )
$pieces
処理が必要な配列( )
例1:$arr=['アソ','瑞雯','デレエス','ジェス'];str = implode('@',$arr);//@記号をコネクタとしてvar_dump($str);
?>
結果:string(33)「アソ@瑞雯@デレエス@ジェス」
説明:ここでは@記号をコネクタとして、配列$arr内のすべての要素を接続し、配列要素とセパレータからなる文字列を返します.
【注意】
1.コネクタが省略されると、完全に配列要素からなる文字列が返されます.例2を参照してください.
2.コネクタと配列変数の位置は互いに交換することができて、前後を区別しないで、例1の中でコネクタは配列変数の前で、逆も可能で、下の例3を参照してください
例2:
$arr=['アソ','瑞雯','デレエス','ジェス'];str = implode($arr);//コネクタvarを省略dump($str);
?>
結果:string(30)「アソリーヴァンデレエスジェス」
例3:
$arr=['アソ','瑞雯','デレエス','ジェス'];str = implode($arr, 'abc');//配列変数がコネクタの前にあるvar_dump($str);
?>
結果:string(39)「アソabc瑞雯abcデレエスabcジェス」