使用php

时间:2017-10-12 16:14:07

标签: php arrays

在JS中我会做这样的事情:

var arr = [];  
arr.push({ 
   sku : foo, 
   quantity: bar 
});

如何使用PHP执行此操作? 当我尝试这样做时,我得到一个解析错误。

例如使用PHP:

$someArray = array(); // or maybe someArray = []; ???
$someArray = array_push(
  'sku' => $sku,
  'quantity' => $quantity
);

这是对的吗?

谢谢!

3 个答案:

答案 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]);