1

我有一个看起来像这样的数组

Array
(  
    [0] => Array
        (
            [Title] => The Title
            [Price] => 700
            [Quantity] => 2
        )

)

假设我想将 Quantity 更改为 5,如果数组存储在变量 $ItemArray 中,我该怎么做?

4

2 回答 2

3

试试$itemArray[0]['Quantity'] = 5;

基本上,您有一个数组 ,$itemArray其中包含一个关联数组。要访问内部数组,您只需使用标准 PHP 数组语法:$itemArray[0].

然后,您需要该Quantity内部数组的字段。使用嵌套数组语法,您追加['Quantity']到我们之前的语句的末尾,结果是:$itemArray[0]['Quantity']

至此,你有了你想要的字段,你可以使用法线=来设置字段值。

$itemArray[0]['Quantity'] = 5;
于 2012-04-06T02:39:59.237 回答
1

这很简单,试试

$itemArray[0]["Quantity"] = 5; 

我们在这里所做的是访问 $itemArray 中为 0 的第一个索引;0 包含一个数组,所以我们现在指定要访问 0 的哪一部分: 基本上像这样:

$array[index][innerarrayindex]
于 2012-04-06T02:39:33.690 回答