Последний элемент массива

chillz

Guest
Последний элемент массива

Есть цикл, который из данных массива $_POST создает SQL запрос.
PHP:
$sql = "UPDATE $table SET ";
foreach ($_POST as $key=>$element) {	
 	if ($element != end($_POST)) { $sql .= "$key = '$element', ";
 	} else { $sql .= "$key = '$element'"; }
	}
Если данный элемент не является последним в массиве, то после каждого элемента ставиться ",". А если последний - то ничего.
Проблема в том, что некоторые элементы массива могу совпадать, и, соответственно, совпадение с последний элементом возможно несколько раз, выходит ошибка в запросе. После некоторого времени, потраченного на размышления, ни к чему не пришел. Какие-нибудь идеи по поводу решения?
 

Нечто

Психолог РНРClub
PHP:
foreach ($_POST as $key=>$element) $sql[] = "$key = '$element'";
$sql = implode(', ', $sql);
 
Сверху