$array = array(6, 7, 8, 9, 10, 11, 12);
function myCallback($var)
{
if($var == 10 || $var == 8){
return true;
}else{
return false;
}
}
$filteredArray = array_filter($array, 'myCallback');
print_r($filteredArray);
-----------
Array
(
[2] => 8
[4] => 10
)
_________________________
array array_intersect_assoc ( array $array1 , array $array2 [, array $ ... ] ) => mekle vērtības kas ir visos pārējos massīvos
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "green", "b" => "yellow", "blue", "red");
$result_array = array_intersect_assoc($array1, $array2);
print_r($result_array);
?>
---------------------
Array
(
[a] => green
)
__________________________
array array_intersect_key ( array $array1 , array $array2 [, array $ ... ] ) => pēc atslēgām, tas pats array_intersect_assoc;
array array_intersect ( array $array1 , array $array2 [, array $ ... ] ) => pēc vērtibām;
__________________________
bool array_key_exists ( mixed $key , array $search ) => vai massīvā ir dota atslēga; true/false
array array_keys ( array $input [, mixed $search_value [, bool $strict = false ]] ) => massivs, vērtība, vai strīgta pārbaude: atgriež visas atslēgas, search_value = atslēgas vērtības, strict = true - salīdzina === datu tipus
array array_map ( callback $callback , array $arr1 [, array $... ] ) => iteracija caur visiem ierakstiem, pielitojot funkciju
<?php
function cube($n)
{
return($n * $n * $n);
}
$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
print_r($b);
?>
------------------------
Array
(
[0] => 1
[1] => 8
[2] => 27
[3] => 64
[4] => 125
)
____________________________
array array_merge ( array $array1 [, array $... ] ) => savieto massīvus, iepriekš massīva beigās. Ja mssīviem ir vienādas tekstuālas atslegas -> pēdēja pārraksta visas iepriekšājas vērtības, skaitliskas atslēgas tiks renumerētas.
array array_merge_recursive ( array $array1 [, array $... ] ) => savieto rekursivi, visos līmeņos.
Комментариев нет:
Отправить комментарий