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; 

ここで行っているのは、0 である $itemArray 内の最初のインデックスにアクセスすることです。0 には配列が含まれているため、0 のどの部分にアクセスするかを指定します。基本的には次のようになります。

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