私は挿入を行うために配列をimplodeしようとしていますが、私が行ったエラーはトリガーできませんでした。 破()[function.implode]:無効な引数はので、私はforeachの*Implode array error out
アレイ構造
[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)
所望の出力に基づいて、私はあなたがこのような何かをしたい数えますId氏はACTUALアレイレイアウトを見てみたい。 0,1,2の値は?キー? – Dutchie432
配列を渡していないためforeachブロック内のimplodeが間違っています – Dan
foreachは配列を反復しているので、$ attcodeは配列ではなく文字列なので、implodeは機能しません。 – Demelziraptor