Просто используйте взорваться .
$ids = array(1,2,3,4,5);
$query = 'INSERT INTO blah(id) VALUES (';
$query .= implode(', ', $ids);
$query .= ');';
Это стандартная функция и, следовательно, вероятно, лучший / наиболее оптимизированный способ сделать это.
Кроме этого, foreach
специально для этого случая, поэтому вам не нужно определять переменную для подсчета. Делает его более читабельным.
В конце концов, это не оказывает заметного влияния на производительность, поэтому вы можете использовать все, что захотите. Больше о стиле кодирования и удобочитаемости.