array_diff_ukey ක්රියාකාරීත්වය
array_diff_ukey ක්රියාකාරීත්වය යතුරු අනුව බහු අරා සසඳා බලන අතර, පළමු අරාවේ ඇති එම යතුරු අනෙක් අරා වල නොමැති අංග ආපසු ලබා දෙයි. යතුරු සැසඳීම සඳහා පරිශීලකයා විසින් සපයනු ලබන callback ක්රියාකාරීත්වය භාවිතා කරයි. පළමු පරාමිතිය ලෙස මූලික අරාව, පසුව ඇති පරාමිති සැසඳීම සඳහා අරා, සහ අවසාන පරාමිතිය ලෙස callback ක්රියාකාරීත්වය සපයනු ලැබේ.
වාක්ය රීතිය
array_diff_ukey(array $array1, array $array2 [, array $... ], callable $key_compare_func): array
උදාහරණය
යතුරු අරා දෙකක් callback ක්රියාකාරීත්වයක් භාවිතා කරමින් (strcasecmp - අක්ෂර ප්රමාණය නොසලකා සැසඳීම) සසඳමු:
<?php
$array1 = ['A' => 1, 'b' => 2, 'C' => 3];
$array2 = ['a' => 4, 'B' => 5];
$res = array_diff_ukey($array1, $array2, 'strcasecmp');
print_r($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
['C' => 3]
උදාහරණය
පරිශීලක නිර්මිත callback ක්රියාකාරීත්වයක් සමග අරා තුනක් සසඳමු:
<?php
function keyCompare($key1, $key2) {
return $key1 <=> $key2;
}
$array1 = [1 => 'a', 2 => 'b', 3 => 'c'];
$array2 = [1 => 'd', 4 => 'e'];
$array3 = [2 => 'f'];
$res = array_diff_ukey($array1, $array2, $array3, 'keyCompare');
print_r($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
[3 => 'c']
මෙයද බලන්න
-
array_diffක්රියාකාරීත්වය,
අරා අගයන් අනුව සසඳයි -
array_diff_keyක්රියාකාරීත්වය,
අරා යතුරු අනුව සසඳයි -
array_udiffක්රියාකාරීත්වය,
callback ක්රියාකාරීත්වයක් හරහා අරා සසඳයි