halfpastfouram/PHPChartJS

View on GitHub
src/Delegate/NumberUtils.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Halfpastfour\PHPChartJS\Delegate;

/**
 * Trait NumberUtils
 *
 * @package Halfpastfour\PHPChartJS\Delegate
 */
trait NumberUtils
{

    /**
     * @param array $input
     *
     * @return array
     */
    public function recursiveToFloat(array $input)
    {
        array_walk_recursive($input, function (&$value) {
            $value = floatval($value);
        });

        return $input;
    }

    /**
     * @param array $input
     *
     * @return array
     */
    public function recursiveToInt(array $input)
    {
        array_walk_recursive($input, function (&$value) {
            $value = intval($value);
        });

        return $input;
    }
}