php 中利用sprintf 和 join 来组装sql

$column 为一维数组
$row 为二维数组

$sql = 'INSERT INTO %s(%s) VALUES %s';
$columns = array_map(function ($field) {
return sprintf('`%s`', $field);
}, $columns);
$rows = array_map(function ($row) {
return sprintf("('%s')",join("','", $row));
}, $rows);
$sql = sprintf($sql, 'test', join(',', $columns), join(',', $rows));
echo $sql;
原文地址:https://www.cnblogs.com/paulversion/p/13821155.html