Bidh an gnìomh array_udiff_assoc a’ dèanamh coimeas eadar an dà chuid iuchraichean agus luachan rèite le iuchraichean agus luachan sreath no rèitichean eile agus a’ tilleadh an eadar-dhealachaidh eatorra.
Bidh e a’ cleachdadh gnìomh a tha air a mhìneachadh leis a’ chleachdaiche gus coimeas a dhèanamh eadar na h-iuchraichean agus na luachan. Bidh e a 'tilleadh sreath anns a bheil na h-iuchraichean agus na luachan a tha an làthair anns a' chiad raon ach nach eil anns a 'chòrr de na h-innealan.
Dè an co-chòrdadh a th’ aig gnìomh array_udiff_assoc ann am PHP?
array_udiff_assoc(array1, array2, array3, ..., myfunction)
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 air a mhìneachadh leis an 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. |
Eisimpleirean den ghnìomh array_udiff_assoc
Eisimpleir 1. Gabh dà raon agus thoir air ais an eadar-dhealachadh a’ cleachdadh gnìomh a tha air a mhìneachadh leis a’ chleachdaiche a nì coimeas eadar an dà iuchair agus luachan.
<?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"=>"B");
$result=array_udiff_assoc($a1,$a2,"my_function");
print_r($result);
?>