我尝试在foreach
中连接变量数组Foreach (item as $orderitem) {
//for each item I have to get the array below
$prodord[] .= array(
'variant_id' => $variant_id,
'quantity' => 2
);
$orderData = array('order' => array(
'line_items' => array(
//the following variable is when I need to put the array if is one item
//or two arrays if are two item
$prodord
/*array(
'variant_id' => $variant_id,
'quantity' => 1
)*/
)
));
我试图连接数组以获得一个像这样的值的变量
//First item
array(
'variant_id' => 123456,
'quantity' => 1
),
//2d item
array(
'variant_id' => 654321,
'quantity' => 1
)
但我的输出看起来像
array(2) {
[0]=>
string(5) "Array"
[1]=>
string(5) "Array"
}
有一个项目可以完美运作。
答案 0 :(得分:0)
请记住,当您使用php中的变量时,您不需要使用[this]将值插入到变量中,如果变量声明为数组,则只需要按下下一个值,例如;
$prodord = array(); //Here we declared the Var as array
在此之后我们可以将此变量用于' for'或者' foreach'或者你想要的地方和这个例子的连接;
array_push($prodord, array('variant_id' => $variant_id,'quantity' => 1));
所以在这一行中我们将一个新值推送到我的Array $ prodord,你可以随时随地执行此操作,如果你看一下我将一个数组用数值和变量推入数组来获取信息。