
PHPで配列データをカンマ区切りデータに変換する方法についてです。implode()という関数が用意されており、これを使うと1行のプログラムで変換可能です。
0 1 2 |
$arr=('空','海','川','山','湖'); |
という配列データをカンマ区切りデータに変換してみます。
カンマ区切りに変換
0 1 2 3 4 |
$arr = array('空','海','川','山','湖'); $result = implode(',', $arr); echo $result; |
これで「空,海,川,山,湖」というカンマ区切りデータが出力されます。
特定の文字列(|)で連結
0 1 2 3 4 |
$arr = array('空','海','川','山','湖'); $result = implode('|', $arr); echo $result; |
こちらは「空|海|川|山|湖」という文字列が出力されます。
implodeの逆、区切り文字のある文字列データを配列にする関数は explode() になります。