PHP implodieren, aber jedes Element in Anführungszeichen setzen

Angenommen, ich habe ein Array:

<code> $elements = array('foo', 'bar', 'tar', 'dar');
</code>

Dann möchte ich einen aufbauenDELETE IN SQL-Abfrage:

<code> $SQL = "DELETE FROM elements
               WHERE id IN ('" . implode(',', $elements) . "')";
</code>

Das Problem ist, dass die IDs im Elementarray nicht einzeln in Anführungszeichen gesetzt werden. Die Abfrage sieht wie folgt aus:

<code> $SQL = "DELETE FROM elements
               WHERE id IN ('foo,bar,tar,dar');
</code>

Was ist der beste und eleganteste Weg, dies zu beheben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage