ARRAY_DIFF_ASSOC · by Kašpy
PHP 4 >= 4.3.0, PHP 5
Spočítá rozdíl polí s dodatečnou kontrolou indexu
vrací pole obsahující všechny hodnoty z pole 1, které nejsou současně v žádném jiném argumentu.
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "green", "yellow", "red");
$result = array_diff_assoc($array1, $array2);
print_r($result);
?>
//Vrací
Array
(
[b] => brown
[c] => blue
[0] => red
)
V ukázce vidíte a => green, který je přítomen v obou polích, proto nebude do výsledku zahrnut. Oproti tomu red, který se sice vyskytuje v obou polích, bude zapsán, protože má rozdílý index

Array_combine · by Kašpy
(PHP 5) – vytvoří pole za použití 2 polí. První k získání klíčů, druhé k získání hodnot.
array array_combine ( array keys, array values )
Vrací FALSE pokud počet elementů v polích není roven nebo pokud jsou pole prázdná.
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);
print_r($c);
Výstup bude následující
Array
(
[green] => avocado
[red] => apple
[yellow] => banana
)

ARRAY_CHUNK · by Kašpy
(PHP 4 >= 4.2.0, PHP 5)
array array_chunk ( array input, int size [, bool preserve_keys] )
Array_chunk – rozdělí pole do několika polí podle parametru size. Vrací multidimenzní (více rozměrové) pole. Vstupní pole nemusí mít přesně stanovené množství hodnot, tzn. pokud vstupní pole bude obsahovat 5 hodnot, size bude nastavena na 4, výstup bude složen z multidimenzního pole, kde pole array[ 0 ] bude obsahovat např. a b c d, a array [ 1 ] bude obsahovat jen e.
<?php
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 4));
?>
Array (
[ 0 ] => Array ( [0] => a [1] => b [2] => c [3] => d )
[ 1 ] => Array ( [0] => e )
)

ARRAY_CHANGE_KEY_CASE · by Kašpy
PHP 4 >= 4.2.0, PHP 5
Vrací pole se všemi klíči typu string s lowercase (malými znaky) nebo uppercase (velkými znaky).
array array_change_key_case ( array input [, int case] )
kde int case může mít hodnotu CASE_UPPER nebo CASE_LOWER
<?php
//Ukázka z php manuálu
$input_array = array("FirSt"=>1, "SecOnd"=>2);
print_r(array_change_key_case($input_array, CASE_UPPER));
?>
//Vrací
Array
(
[FIRST] => 1
[SECOND] => 4
)

