【发布时间】:2009-06-18 04:54:56
【问题描述】:
如果我有一个如下所示的数组:
$str = '';
if( $_POST['first'] )
$str = $_POST['first'];
if( $_POST['second'] )
$str .= ($str != '' ? ',' : '') . $_POST['second'];
if( $_POST['third'] )
$str .= ($str != '' ? ',' : '') . $_POST['third'];
if( $_POST['fourth'] )
$str .= ($str != '' ? ',' : '') . $_POST['second'];
$str .= ($str != '' ? '.' : '');
这给了我这样的东西:
乔、亚当、迈克。
但是,我想在最后一项之前添加一个“and”。
所以它会这样写:
乔、亚当、和迈克。
如何修改我的代码来做到这一点?
【问题讨论】:
标签: php arrays formatting