Arr::isAssoc()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Win\Common\Utils;
4
5
/**
6
 * Manipulador de Arrays
7
 */
8
class Arr
9
{
10
	/**
11
	 * Retorna TRUE se é primeiro elemento do array
12
	 * @param int $i
13
	 * @return bool
14
	 */
15
	public static function isFirst($i)
16
	{
17
		return $i == 0;
18
	}
19
20
	/**
21
	 * Retorna TRUE se é último elemento do array
22
	 * @param int $i
23
	 * @param mixed[] $array
24
	 * @return bool
25
	 */
26
	public static function isLast($i, $array)
27
	{
28
		return $i == count($array) - 1;
29
	}
30
31
	/**
32
	 * Retorna TRUE se o array é associativo
33
	 * @param mixed[] $array
34
	 * @return bool
35
	 */
36
	public static function isAssoc($array)
37
	{
38
		return array_keys($array) !== range(0, count($array) - 1);
39
	}
40
}
41