Я хочу что-то вроде следующего:
$arrayOfValues = array(1,2,3,4); $sqlArray = mysql_convertToSqlArray($arrayOfValues);
, который затем вернет то, что в SQL было бы:
(1,2,3,4)
но в php будет строка "(1,2,3,4)"
Нет встроенной функции, специально предназначенной для создания массивов SQL, но вы можете просто join массив и заключить его в скобки:
join
$arrayOfValues = array(1,2,3,4); $sqlArray = '(' . join(',', $arrayOfValues) . ')';
См. Это в действии на http://www.ideone.com/KYApN.
Взгляните на http://www.php.net/manual/en/function.implode.php. Эту функцию можно использовать следующим образом: $sqlArray = "(" . implode(",", $arrayOfValues) . ")";
$sqlArray = "(" . implode(",", $arrayOfValues) . ")";
[Редактировать] Ps: объединение является псевдонимом взрыва.