私は、各出力の後にスペースを追加しようとしているが、ペッカが言ったように、使用するか.=
各配列出力
if ($en['mm_wmeet']) {
$tmp = explode(",", $en['mm_wmeet']);
for ($i = 0; $i < count($tmp); $i++) {
$en['mm_wmeet'] = $tmp[$i]. " ";
}
}
私は、各出力の後にスペースを追加しようとしているが、ペッカが言ったように、使用するか.=
各配列出力
if ($en['mm_wmeet']) {
$tmp = explode(",", $en['mm_wmeet']);
for ($i = 0; $i < count($tmp); $i++) {
$en['mm_wmeet'] = $tmp[$i]. " ";
}
}
最良の方法は、あなたが追加することなく、割り当てるstr_replace()
$en['mm_wmeet'] = str_replace(',', ' ', $en['mm_wmeet']);
そのだけ最後の出力に登場するスペースを追加しますまたは代わりに、implode
を使用します。
$tmp = explode(",", $en['mm_wmeet']);
$en['mm_wmeet'] = implode(" ", $tmp);
何をやっているの正味の効果は、ちょうどrにあります
$en['mm_wmeet'] = str_replace(',', ' ', $en['mm_wmeet']);
検索文字列があなたの代わりに正規表現を使用することができ、より複雑だった場合:あなたはPHPの組み込みstr_replace
機能を使用できるように、スペースでカンマをeplace。
あなたはまた、リスト項目間の既存の無地のホワイトスペースを取り除くしたい場合たとえば、あなたはこれを使用することができます:あなたは本当にその後の追加末尾のスペースが必要な場合
$en['mm_wmeet'] = preg_replace('/,\s*/', ' ', $en['mm_wmeet']);
は、それを追加します。
です。追加するには '。='を使用します –