単純な配列の実装
このようになります
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
そしてそれはこれを返すでしょう
lastname,email,phone
素晴らしいので、代わりにこれを行うかもしれません
$array = array('lastname', 'email', 'phone');
$comma_separated = implode("','", $array);
$comma_separated = "'".$comma_separated."'";
そして今、私は素敵なかなりのCSV文字列が欲しいものを持っています
'lastname','email','phone'
これを行うためのより良い方法はありますか?それは、私が何かを見逃しているのではないかというオプションのパラメータがあるべきだと私に感じますか?
11
提供された回答が「遅い」というコメントがたくさんあります。それは問題ではありません。より明確で保守しやすい方法を選択し、パフォーマンスについては、もしあれば心配します。
—
貧弱
唯一の欠点は、配列が空の場合に空の文字列が1つ生成されることです。すなわち。に相当
—
scipilot 2014年
$comma_separated = "''";
素晴らしいソリューションmcgrailm ...本当に感謝しています
—
Sandeep Garg
@mcgrailmに感謝します。私のプロジェクトで機能しています。本当に感謝しています。
—
Wafie Ali