【PHP】配列を文字列に変換する関数「implode()」
今回は配列内に格納されている要素を文字列として出力する関数、「implode()」関数についてメモしていきます。
今まで「foreach」と「echo」で出力していた私の苦労は一体なんだったんだ…orz
配列内の要素を文字列に変換する「implode()」関数
早速サンプルコードを書いてみます。
|
1 2 3 4 5 6 7 8 9 10 |
<?php //implode(文字列に変換したい配列); $test = ["H","e","l","l","o"," ","W","o","r","l","d"]; $answer = implode($test); echo $answer; //実行結果 Hello World ?> |
配列内の要素全てが、一つの文字列として変換されていますね。
これは配列を利用して、何らかの加工をした後に文字列として出力する際にとても便利な関数ですね(*’ω’*)
もう一つサンプルを見てみましょう。
|
1 2 3 4 5 6 7 8 |
<?php $test = ["Hello"," ","World"]; $answer = implode($test); echo $answer; //実行結果 Hello World ?> |
一つの要素が長めの文字列でもしっかり結合してくれるんですね。
それではもし、配列の要素が変数だった場合はどうなるのでしょうか?
|
1 2 3 4 5 6 7 8 9 10 11 |
<?php $word1 = "ハロー"; $word2 = "ワールド"; $test = [$word1," ",$word2]; $answer = implode($test); echo $answer; //実行結果 ハロー ワールド ?> |
要素内に変数が混じっていてもしっかり文字列として変換できているようですね。
終わりに
今回はここまでです。配列を利用してなんらかの加工をして、文字列として出力したい場合はこの関数が役に立つかもしれませんね。
それではお疲れ様でした(・ω・)ノシ