Code Duplication    Length = 28-28 lines in 2 locations

src/helpers.php 2 locations

@@ 94-121 (lines=28) @@
91
    }
92
}
93
94
if ( ! function_exists('array_dot'))
95
{
96
    /**
97
     * Flatten a multi-dimensional associative array with dots.
98
     *
99
     * @param  array   $array
100
     * @param  string  $prepend
101
     * @return array
102
     */
103
    function array_dot($array, $prepend = '')
104
    {
105
        $results = array();
106
107
        foreach ($array as $key => $value)
108
        {
109
            if (is_array($value))
110
            {
111
                $results = array_merge($results, dot($value, $prepend.$key.'.'));
112
            }
113
            else
114
            {
115
                $results[$prepend.$key] = $value;
116
            }
117
        }
118
119
        return $results;
120
    }
121
}
122
123
if ( ! function_exists('array_except'))
124
{
@@ 1016-1043 (lines=28) @@
1013
    }
1014
}
1015
1016
if ( ! function_exists('dot'))
1017
{
1018
    /**
1019
     * Flatten a multi-dimensional associative array with dots.
1020
     *
1021
     * @param  array   $array
1022
     * @param  string  $prepend
1023
     * @return array
1024
     */
1025
    function dot($array, $prepend = '')
1026
    {
1027
        $results = array();
1028
1029
        foreach ($array as $key => $value)
1030
        {
1031
            if (is_array($value))
1032
            {
1033
                $results = array_merge($results, dot($value, $prepend.$key.'.'));
1034
            }
1035
            else
1036
            {
1037
                $results[$prepend.$key] = $value;
1038
            }
1039
        }
1040
1041
        return $results;
1042
    }
1043
}
1044
1045
if ( ! function_exists('first'))
1046
{