Если у меня есть массив, который выглядит следующим образом:Как я могу отобразить массив в человекообразном формате?
$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 != '' ? '.' : '');
Который дает мне что-то вроде этого:
Джо, Адам, Майк.
Тем не менее, я хотел бы добавить «и» перед последним товаром.
Так будет гласить:
Джо, Адам, и Майк.
Как я могу изменить свой код, чтобы сделать это?
Plus ваши рифмы определения функции: P – alex
выше только возвращает: первый, второй, третий и четвертый Я хотел бы добавить последнюю запятую, часто называемую серийной запятой. Как изменить этот массив, чтобы выполнить это? Спасибо, ребята! – 2009-06-18 05:21:55
Я думаю, что серийная запятая технически неверна, но просто измените последнюю строку на: ", и". $ last -OR-- ", $ c $ ll"; B – razzed