
Добрый день, вроде нетривиальная задача, но что-то не могу въехать. В общем, у меня в цикле из БД вытаскиваются значения, нужно запихнуть их в ассоциативный массив, при чем посчитать повторы, я хочу это делать примерно так:


if ($str=='1') $mas['один'] +=1;


if ($str=='2') $mas['два'] +=1;


Ну и в этом духе. Но дело в том, что вместо того, чтобы увеличилось значение счетчика ассоциативного массива, добавляется еще дополнительная пара ключ=>значение, а нужно просто переписать, увеличив значение на единичку... Как это сделать?



[Увеличение значения в ассоциативном массиве](/questions/655198/%d0%a3%d0%b2%d0%b5%d0%bb%d0%b8%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b2-%d0%b0%d1%81%d1%81%d0%be%d1%86%d0%b8%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d0%bc-%d0%bc%d0%b0%d1%81%d1%81%d0%b8%d0%b2%d0%b5)
===============================================================================================================================================================================================================================================================================================================



Если твой массив рождается уже в цикле и не назначен до него то было-бы не плохо его определять 


... цыкл ...



```
if(!isset($mas)){
      $mas = array();
};

if($str=='1'){
   if(!isset($mas['один'])){
      $mas['один'] = 1;
   }else{
      $mas['один'] +=1;
   };
};

if($str=='2'){
   if(!isset($mas['два'])){
      $mas['два'] = 1;
   }else{
      $mas['два'] +=1;
   };
};

```

... // цыкл ...


