どっちがどっちか曖昧でいつも使ってたので、今回整理しようと思いました。
結構、ごちゃごちゃになっている人多いはず...。
本記事は、explode()
と implode()
の解説記事ではありません。
訳
Explode
PHP公式
文字列を文字列により分割する。
文字列の配列を返します。
Google翻訳
爆発する
GPT4
"explode" が「爆発する」という意味なので、文字列がいくつかの小さな部分に「分裂する」イメージ。文字列が爆発して小片に「バラバラになる」と覚えると良いでしょう。
感想
結局整理してもしっくりこない。
どうにか落とし所を見つけたいですが、一旦implode()
行ってみましょう。
Implode
PHP公式
配列要素を文字列により連結する。
Google翻訳
爆裂する
GPT4
"implode" が「内部崩壊」という意味なので、複数の小片が内部に引き寄せられて一つに「集まる」イメージです。配列の要素が一つに「まとまる」と覚えると分かりやすいです。
感想
まじで理解できないですね。
まだ、内部崩壊って表現はわかりやすいけど...。
落とし所
Implode
配列が文字列に変換する様子を「内部崩壊」って表現しているんでしょうか?
Explode
文字列としてまとまってたものが、バラバラに配列内に飛んでいく様子を「爆発する」と表現しているんでしょうか?
まとめ
調べたことで余計に理解に苦しみました。
もっといい関数名あったんじゃないんでしょうか?
なにはともあれ、調べたことでなんとなくはイメージできました。もう迷わない。
「爆発する」と「爆裂する」ってどう違うんですか?