2016-11-23 70 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;