Bidh an gnìomh array_uintersect_uassoc a ’dèanamh coimeas eadar iuchraichean agus luachan de dhà arrays no barrachd stèidhichte air iuchair a tha air a shònrachadh le neach-cleachdaidh agus gnìomh coimeas luach agus a’ tilleadh na toraidhean maidsidh.
Bidh an gnìomh seo a ’cleachdadh dà ghnìomh a tha air a shònrachadh le neach-cleachdaidh, bidh a’ chiad ghnìomh a tha air a shònrachadh le neach-cleachdaidh a ’toirt na h-iuchraichean agus an dàrna fear a’ toirt na luachan.
Dè an co-chòrdadh a th ’aig a’ ghnìomh array_uintersect_uassoc ann am PHP?
array_uintersect_uassoc(array1, array2, array3, ..., myfunc_key, myfunc_value)
Chrìochan | Fiosrachadh |
---|---|
eagar 1 | Tha a 'chiad sreath gus coimeas a dhèanamh le arrays eile - a dhìth |
eagar 2 | An dàrna sreath gus coimeas a dhèanamh an aghaidh a tha a dhìth |
sreath 3,... | Barrachd arrays airson coimeas a dhèanamh riutha - roghainneil |
gnìomh iuchraichean air a shònrachadh le neach-cleachdaidh | Dreuchd air a shònrachadh le neach-cleachdaidh gus coimeas a dhèanamh eadar iuchraichean arrays. Feumaidh an gnìomh integer <, = no> na 0 a thilleadh ma tha a ’chiad argamaid <, + no> na an dàrna argamaid. |
gnìomh luachan air a shònrachadh le neach-cleachdaidh | Gnìomh air a mhìneachadh leis a’ chleachdaiche gus coimeas a dhèanamh eadar luachan arrays. Feumaidh an gnìomh àireamh iomlan a thilleadh <, = no> na 0 mas e <, + no> a’ chiad argamaid na an dàrna argamaid. |
Eisimpleir de dhreuchd array_uintersect_uassoc
Eisimpleir 1. Dèan coimeas eadar iuchraichean agus luachan dà arra a ’cleachdadh gnìomh togte airson coimeas iuchraichean agus gnìomh a tha air a shònrachadh le neach-cleachdaidh airson coimeas luachan agus na maidsean a thilleadh.
<?php
function my_key_function($x,$y)
{
if ($x==$y)
{
return 0;
}
return ($x>$y)?1:-1;
}
function my_value_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"=>"R","b"=>"B","c"=>"G");
$result=array_uintersect_uassoc($array_1,$array_2,"my_key_function", "my_value_function");
print_r($result);
?>