在JS中我会做这样的事情:
var arr = [];
arr.push({
sku : foo,
quantity: bar
});
如何使用PHP执行此操作? 当我尝试这样做时,我得到一个解析错误。
例如使用PHP:
$someArray = array(); // or maybe someArray = []; ???
$someArray = array_push(
'sku' => $sku,
'quantity' => $quantity
);
这是对的吗?
谢谢!
答案 0 :(得分:1)
检查一下:array_push
你可以这样做:$array = [];
array_push($array, "item");
或
$array = [];
$item = "hi";
$array['key'] = $item;
或者您可以使用
$array = [];
array_merge($array, ["abc" => 1]);
你的js代码也等同于
$array = [];
array_push($array, ['item' => 'value', 'item1' => 'value1']);
// is equivalent to
var arr = [];
arr.push({
sku : foo,
quantity: bar
});
答案 1 :(得分:0)
不需要array_push函数。见例:
$arr = [];
$arr['sku'] = $sku;
$arr['quantity'] = $quantity;
处理密钥时 - >价值对。
编辑(多维一):
for($a=0; $a < $total ; $a++)
{
$arr[$a]['sku'] = $sku;
$arr[$a]['quantity'] = $quantity;
}
答案 2 :(得分:0)
这是通过以下方式实现的:
array_push($someArray, ["sku" => $sku, "quantity" => $quantity]);