Back

Class: Arrays

:addDefaultToMissing ($array, $expectedKeys, $defaultValue)

add $defaultValue to $array for each missing key in $expectedKeys

:addRowValues ($array, $values)

Adds to 2D array additional row with values from $values

:appendEach ($array, $item, $name='')

$array - pole na ktore sa ma pripajat
$item - prvok, ktory ma byt pripojeny
$name - nastavenie nazvu prvku v poly

:complex ($array, $id='id', $value='value')

Prevedie 1D $array na 2D, kde z kazdeho prvku vyberie kluc a hodnotu a prevedie na asociativne pole s klucmi id, value //kde $id a $value predstavuju nazvu klucov vo vyslednom poly

:createKey ($row, $columns, $connect='/')

Metoda umoznuje vybrat z pola $row hodnoty podla klucov v $columns a spoji ich do retazca pomocou spojky $connect

:filter ($array, $fnc, $keys=false)

Filters $array based on function in $fnc
$array
- input array
$fnc - callback
$keys - boolean setting if only keys of input will be returned

:getSum ($array, $name)

Sums values of key $name in array $array

:keep ($array, $keys)

Keeps in associative array $array all keys in $keys

:prependEach ($array, $item, $name='')

$array - pole na ktore sa ma pripajat zpredu
$item - prvok, ktory ma byt pripojeny
$name - nastavenie nazvu prvku v poly

:remove ($array, $keys)

Removes from associative array $array all keys in $keys

:setIfEmpty (&$data, $key, $value)

Adds to array $data key $key with value $value if not set before //NOTE: Usefull to set default values to array

:simplify ($array, $name, $id=NULL)

Prevedie 2D $array na 1D, kde z kazdeho riadku vyberie $id a $name a prevedie na $id => $name //ak je $id == NULL, pouziva sa povodny kluc

:valuesToKeys ($array, $defaultValue='')

Transform array moving values to keys and setting value to $defaultValue


Back

ChameleonFramework © 2012 - 2018