2016-11-23 49 views
0

我怎樣才能增加,某行的映射條目,請參見下面評論:地圖初始化和增量在一個聲明中

$results = array(); 

# ... compute $results 

# I would like to replace below with one statement, is it possible? 
if (!array_key_exists("cnt", $results)) { 
    $results["cnt"] = 1; # first time 
} else { 
    $results["cnt"] += 1; 
} 
+1

當你初始化它分配給'1'? – chris85

+0

由於沒有理由而減少代碼量通常是一個糟糕的主意 – 2016-11-23 17:13:42

回答

2
<?php 
    $results["cnt"] = !array_key_exists("cnt", $results) ? 1 : $results["cnt"] + 1;