array_uintersect ഫംഗ്ഷൻ, ഉപയോക്താവ് നിർവചിച്ച മൂല്യങ്ങളുടെ താരതമ്യ ഫംഗ്ഷനെ അടിസ്ഥാനമാക്കി രണ്ടോ അതിലധികമോ അറേകളുടെ മൂല്യങ്ങൾ താരതമ്യം ചെയ്യുകയും പൊരുത്തപ്പെടുന്ന ഫലങ്ങൾ നൽകുകയും ചെയ്യുന്നു.
ഉപയോക്താവ് നിർവചിച്ചിരിക്കുന്ന ഫംഗ്ഷൻ മൂല്യങ്ങൾ മാത്രം എടുക്കുകയും ഉപയോക്തൃ നിർവചിച്ച യുക്തിയിലൂടെ അവ കൈമാറുകയും ചെയ്യുന്നു.
PHP-യിലെ array_uintersect ഫംഗ്ഷന്റെ വാക്യഘടന എന്താണ്?
array_uintersect(array1, array2, array3, ..., myfunction)
പരാമീറ്ററുകൾ | വിവരങ്ങൾ |
---|---|
ശ്രേണി1 | മറ്റ് അറേകളുമായി താരതമ്യം ചെയ്യാനുള്ള ആദ്യ അറേ - ആവശ്യമാണ് |
ശ്രേണി2 | വിപരീതമായി താരതമ്യം ചെയ്യുന്നതിനുള്ള രണ്ടാമത്തെ അറേ- ആവശ്യമാണ് |
അറേ3, ... | താരതമ്യം ചെയ്യാനുള്ള കൂടുതൽ അറേകൾ - ഓപ്ഷണൽ |
ഉപയോക്താവ് നിർവചിച്ച പ്രവർത്തനം | അറേകളുടെ മൂല്യങ്ങൾ താരതമ്യം ചെയ്യുന്നതിനുള്ള ഉപയോക്തൃ-നിർവചിച്ച പ്രവർത്തനം. ആദ്യത്തെ ആർഗ്യുമെന്റ് <, + അല്ലെങ്കിൽ > രണ്ടാമത്തെ ആർഗ്യുമെന്റിനേക്കാൾ <, = അല്ലെങ്കിൽ > 0 എന്നതിനേക്കാൾ ഫംഗ്ഷൻ ഒരു പൂർണ്ണസംഖ്യ നൽകണം. |
array_uintersect ഫംഗ്ഷന്റെ ഉദാഹരണങ്ങൾ
ഉദാഹരണം 1. ഉപയോക്താവ് നിർവചിച്ച ഫംഗ്ഷൻ ഉപയോഗിച്ച് രണ്ട് അറേകളുടെ മൂല്യങ്ങൾ താരതമ്യം ചെയ്യുക.
<?php
function my_function($x,$y)
{
if ($x==$y)
{
return 0;
}
return ($x>$y)?1:-1;
}
$array_1=array("a"=>"R","b"=>"G","c"=>"B");
$array_2=array("a"=>"B","b"=>"Bl","e"=>"Bu");
$result=array_uintersect($array_1,$array_2,"my_function");
print_r($result);
?>
ഉദാഹരണം 2. ഉപയോക്തൃ-നിർവചിച്ച ഫംഗ്ഷൻ ഉപയോഗിച്ച് മൂന്ന് അറേകളുടെ മൂല്യങ്ങൾ താരതമ്യം ചെയ്ത് പൊരുത്തങ്ങൾ തിരികെ നൽകുക.
<?php
function my_function($x,$y)
{
if ($x==$y)
{
return 0;
}
return ($x>$y)?1:-1;
}
$array_1=array("a"=>"R","b"=>"G","c"=>"B");
$array_2=array("a"=>"B","b"=>"Bl","e"=>"Bu");
$array_3=array("a"=>"G","b"=>"R","e"=>"Bl");
$result=array_uintersect($array_1,$array_2$array_3,,"my_function");
print_r($result);
?>