장수 이전턴 코딩

This commit is contained in:
2018-10-15 00:11:01 +09:00
parent 0cd0e2f730
commit e38258b04b
2 changed files with 769 additions and 27 deletions
+18
View File
@@ -491,6 +491,24 @@ class Util extends \utilphp\util
return $items[key($items)][0];
}
/**
* 2중 배열에서 특정 키의 합
*
* @param array $array 배열. 1차원 배열 또는 2차원 배열
* @param int|string|null $key 2차원 배열에서 참조할 키.
* @return int|float 합계
*/
public static function arraySum(array $array, $key = null){
if($key === null){
return array_sum($array);
}
$sum = 0;
foreach($array as $val){
$sum += $val[$key];
}
return $sum;
}
/**
* 배열의 아무거나 고름. Python의 random.choice()
*