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

  • Автор темы Автор темы chillz
  • Дата начала Дата начала

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'"; }
	}
Если данный элемент не является последним в массиве, то после каждого элемента ставиться ",". А если последний - то ничего.
Проблема в том, что некоторые элементы массива могу совпадать, и, соответственно, совпадение с последний элементом возможно несколько раз, выходит ошибка в запросе. После некоторого времени, потраченного на размышления, ни к чему не пришел. Какие-нибудь идеи по поводу решения?
 
Сверху