ArrayUtilities does not seem to conform to the naming convention (Utils?$).
This check examines a number of code elements and verifies that they conform
to the given naming conventions.
You can set conventions for local variables, abstract classes, utility classes, constant, properties,
methods, parameters, interfaces, classes, exceptions and special methods.
Loading history...
11
{
12
6
public static function is_multidimensional(array &$array)
This check looks for method names that are not written in camelCase.
In camelCase names are written without any punctuation, the start of each new
word being marked by a capital letter. Thus the name
database connection seeker becomes databaseConnectionSeeker.
function is_multidimensional() does not seem to conform to the naming convention (^(?:[a-z]|__)[a-zA-Z0-9]*$).
This check examines a number of code elements and verifies that they conform
to the given naming conventions.
You can set conventions for local variables, abstract classes, utility classes, constant, properties,
methods, parameters, interfaces, classes, exceptions and special methods.
Loading history...
13
{
14
6
foreach ($array as $element)
15
{
16
6
if (is_array($element))
17
6
{
18
1
return true;
19
}
20
5
}
21
22
5
return false;
23
}
24
25
45
public static function array_merge_defaults(array &$array1, array &$array2, $keyField)
This check looks for method names that are not written in camelCase.
In camelCase names are written without any punctuation, the start of each new
word being marked by a capital letter. Thus the name
database connection seeker becomes databaseConnectionSeeker.
function array_merge_defaults() does not seem to conform to the naming convention (^(?:[a-z]|__)[a-zA-Z0-9]*$).
This check examines a number of code elements and verifies that they conform
to the given naming conventions.
You can set conventions for local variables, abstract classes, utility classes, constant, properties,
methods, parameters, interfaces, classes, exceptions and special methods.
Loading history...
26
{
27
45
$merged = $array1;
28
29
45
foreach ($array2 as $key => &$value)
30
{
31
32
$valueMerged = false;
32
33
32
foreach ($merged as $mergedKey => &$item)
34
{
35
32
if (is_array($item) && array_key_exists($keyField, $item) && $item[$keyField] == $value[$keyField])
36
32
{
37
$item = array_merge($item, $value);
38
$valueMerged = true;
39
40
break;
41
}
42
32
elseif ($mergedKey == $key)
43
{
44
32
if (is_numeric($mergedKey))
45
32
{
46
$merged[] = $value;
47
}
48
32
elseif (is_array($item))
49
{
50
32
$item = array_unique(array_merge($item, $value));
51
32
}
52
else
53
{
54
32
$item = $value;
55
}
56
57
32
$valueMerged = true;
58
59
32
break;
60
}
61
32
}
62
63
32
if (!$valueMerged)
64
32
{
65
32
$merged[$key] = $value;
66
32
}
67
45
}
68
69
45
return $merged;
70
}
71
72
/**
73
* @param string $key
74
* @param array $array
75
* @param bool $considerOffset
76
*
77
* @return array
78
*/
79
7
public static function associative_array_split($key, array &$array, $considerOffset = true)
function associative_array_split() does not seem to conform to the naming convention (^(?:[a-z]|__)[a-zA-Z0-9]*$).
This check examines a number of code elements and verifies that they conform
to the given naming conventions.
You can set conventions for local variables, abstract classes, utility classes, constant, properties,
methods, parameters, interfaces, classes, exceptions and special methods.
This check looks for method names that are not written in camelCase.
In camelCase names are written without any punctuation, the start of each new
word being marked by a capital letter. Thus the name
database connection seeker becomes databaseConnectionSeeker.
This check examines a number of code elements and verifies that they conform to the given naming conventions.
You can set conventions for local variables, abstract classes, utility classes, constant, properties, methods, parameters, interfaces, classes, exceptions and special methods.