phpで文字列を指定した区切り文字で配列に格納したり、配列の中身を連結文字で連結させて文字列にしたい場合があります。
phpでは「explode()」、「implode()」関数を使用すると文字列から配列、配列から文字列に変換できます。
■ explode()
文字列を指定した区切り文字で分割し、配列に格納した値を返します。
explode('区切り文字', '文字列')
■ implode()
配列の中身を連結文字で連結した値を返します。
implode('連結文字', '配列')
■ 文字列から配列にする場合(explode)
$str = '1,2,3'; var_dump(explode(',', $str));
array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" }
■ 配列から文字列にする場合(implode)
$arr = array('1', '2', '3'); var_dump(implode(',', $arr));
string(5) "1,2,3"
チェックボックスなどで取得した配列の値を文字列にし、データベースに格納したり、その値を取り出す場合に区切り文字で配列にしたりなど色々な用途で使用してます。