2012-06-20 24 views
0

是否可以根據密鑰將值推入數組,但實際上是否將密鑰添加到數組中。是否有可能將值推入基於其密鑰的數組

例如

$data = array(); 

    $data[0]= 12; 
    $data[1]= 1; 
    $data[2]= 2; 
    $data[3]= 56; 
    $data[4]= 78; 

array_push($data, 0,23); 

所以輸出將

$data[0]= 35; (12+23) 
$data[1]= 1; 
$data[2]= 2; 
$data[3]= 56; 
$data[4]= 78; 
+0

$ data [0] = $ data [0] +23? – 2012-06-20 00:17:37

回答

3

而不是使用=,您可以使用+=的值追加到一個變量:

$data[0] += 23; 

這代碼等同於:

$data[0] = $data[0] + 23; 

您可以在這裏看到的輸出:http://codepad.org/bNruNNFe

+0

非常感謝回答:) – user1467788

4

爲什麼不$data[0] += 23

或者

爲什麼不$data[0] = $data[0] + 23