2010-12-15 43 views
1

好吧,所以我相當新的PHP,我目前正在試驗數組。作爲一個例子,讓我們假設這是我的數組:array_splice與多維數組?

$t1 = array (
    "basicInfo" => array (
    "The Sineps", 
    "December 25, 2010", 
    "lemonpole_1g" 
), 
    "overallRecord" => array (
    "23", 
    "12", 
    "19", 
    "" 
) 
); 

從我可以收集,我發現功能array_splice讓我指向一個特定的索引數組中,並添加/刪除數據。從我見過的所有使用此函數的示例中,只使用了數字數組。現在我的問題是,我將如何指向[「overallRecord」] [3](這是空的),例如,並更新該字段?

如需進一步瞭解,空字段是「共點」:

$wins = $t1["overallRecord"][0] * 3; 
$loss = $t1["overallRecord"][1]; 
$draw = $t1["overallRecord"][2]; 
$total = $wins + $draw; 

所以總結這一切,我想補充變量$總[「overallRecord」] [3]。它不一定非得與array_splice,但是,如果你想出了一個不同的方法來實現這個嘗試,並保持它簡單或添加註釋請:)下載本文檔需要登錄,並付出相應積分。

回答

0

如果我理解正確的話,根本就

$t1["overallRecord"][3] = $total; 
+0

哦,是真的那麼簡單嗎?當我更改其他鍵時,該字段將被動態更新? – 2010-12-15 22:08:56

+0

@亨利克,是的,它真的很簡單(除非你的實際數組和你給出的例子有不同之處)。 – salathe 2010-12-15 22:10:03

+0

哦,試了一下,它工作得很好;在這裏,我認爲需要一些非常複雜的東西來實現這一點,非常感謝:) – 2010-12-15 22:12:06

0
$t1["overallRecord"][3] = $total;