. */ declare(strict_types=1); namespace FireflyIII\Support\Http\Controllers; /** * Trait BasicDataSupport * * @package FireflyIII\Support\Http\Controllers */ trait BasicDataSupport { /** * Find the ID in a given array. Return '0' of not there (amount). * * @param array $array * @param int $entryId * * @return null|mixed */ protected function isInArray(array $array, int $entryId) // helper for data (math, calculations) { $result = '0'; if (isset($array[$entryId])) { $result = $array[$entryId]; } return $result; } /** * Sum up an array. * * @param array $array * * @return string */ protected function arraySum(array $array): string // filter + group data { $sum = '0'; foreach ($array as $entry) { $sum = bcadd($sum, $entry); } return $sum; } }