Я пытаюсь внедрить массив для вставки, но я не могу вызвать ошибку, которую я сделал.
implode () [function.implode]: переданы неверные аргументы
* Обратите внимание, мой размер массива не является фиксированным, поэтому я использовал foreach *
Структура массива
[attcode] => Array ( [0] => [1] => [2] => )
[color] => Array ( [0] => [1] => [2] => )
[size] => Array ( [0] => [1] => [2] => )
[stock] => Array ( [0] => [1] => [2] => )
Рабочий код
$attstring = array();//array for storing query set
foreach($productcount['attcode'] as $attcode){
$attstring[] = "'" . implode("','", $attcode)."'";
}
foreach($productcount['color'] as $attcolor){
$attstring[] = "'" . implode("','", $attcolor)."'";
}
foreach($productcount['size'] as $attsize){
$attstring[] = "'" . implode("','", $attsize)."'";
}
foreach($productcount['stock'] as $attstock){
$attstring[] = "'" . implode("','", $attstock) . "'";
}
$finalvalue = "(" . implode("), (", $attstring) . ")";
echo $finalvalue;
Желаемый вывод
('code','color','size',stock),
('code','color','size',stock),
('code','color','size',stock)