2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

お題は不問!Qiita Engineer Festa 2024で記事投稿!
Qiita Engineer Festa20242024年7月17日まで開催中!

【PHP】explode() と implode() どっちがどっちかわかりづらいよね。

Posted at

どっちがどっちか曖昧でいつも使ってたので、今回整理しようと思いました。

結構、ごちゃごちゃになっている人多いはず...。

本記事は、explode()implode()の解説記事ではありません。

Explode

PHP公式

文字列を文字列により分割する。
文字列の配列を返します。

Google翻訳

爆発する

GPT4

"explode" が「爆発する」という意味なので、文字列がいくつかの小さな部分に「分裂する」イメージ。文字列が爆発して小片に「バラバラになる」と覚えると良いでしょう。

感想

結局整理してもしっくりこない。
どうにか落とし所を見つけたいですが、一旦implode()行ってみましょう。

Implode

PHP公式

配列要素を文字列により連結する。

Google翻訳

爆裂する

GPT4

"implode" が「内部崩壊」という意味なので、複数の小片が内部に引き寄せられて一つに「集まる」イメージです。配列の要素が一つに「まとまる」と覚えると分かりやすいです。

感想

まじで理解できないですね。
まだ、内部崩壊って表現はわかりやすいけど...。

落とし所

Implode

配列が文字列に変換する様子を「内部崩壊」って表現しているんでしょうか?

Explode

文字列としてまとまってたものが、バラバラに配列内に飛んでいく様子を「爆発する」と表現しているんでしょうか?

まとめ

調べたことで余計に理解に苦しみました。
もっといい関数名あったんじゃないんでしょうか?

なにはともあれ、調べたことでなんとなくはイメージできました。もう迷わない。

「爆発する」と「爆裂する」ってどう違うんですか?

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?