普通の連想配列です。
$sales = [ "a" => 200, "b" => 300, "c" => 400 ]; var_dump($sales);
array(3) { [“a”]=> int(200) [“b”]=> int(300) [“c”]=> int(400) }
$key と $valueがあり、連想配列の中に$keyがなければ追加していく。
arsortで降順でソートする。
$key = "d";
$value = 250;
$sales =
[
"a" => 200,
"b" => 300,
"c" => 400
];
if($sales[$key] !== null){
$sales[$key] += $value;
} else {
$sales += array($key => $value);
}
arsort($sales);
var_dump($sales);
array(4) { [“c”]=> int(400) [“b”]=> int(300) [“d”]=> int(250) [“a”]=> int(200) }
なんかOKっぽいな。多分。