空かどうかを判定した後の操作
$a、$b、$c、$d が空かどうかを判定します。空でない場合は、隣接する変数の間に 1 つだけ空でない場合はカンマを追加しません。が追加され、空の変数は出力されません。
if を使うには複雑すぎます。簡単に書く方法はありますか?例を挙げてください、ありがとう!
-----解決策---------
$buf = array($a, $b, $c, $d);<br />echo join(',', array_filter($buf, 'cmp'));<br /><br />function cmp($m) {<br /> return ! empty($m);<br />}