السلام عليكم ورحمة الله وبركاته ..


وصف الداله

تقوم هذه الدالة في مقارنة مصفوفتين او اكثر يتم مقارنة المفاتيح تلقائيا وبعد ذلك يتم فحص القيم في الفانكشن المستدعاة ثم ترجع مصفوفة من المصفوفة الاولى تحتوي على العناصر الموجودة ي المصفوفة الأولى و الغير موجودة في المصفوفات الموضوعة في البارامتر الثاني و الثالث و هكذا


مثال

كود PHP:
كود PHP:
<? 
///////////////// 
//    TTMTT    // 
///////////////// 
 
class cr 
    private 
$priv_member
    function 
cr($val
    { 
        
$this->priv_member $val
    } 
 
    static function 
comp_func_cr($a$b
    { 
        if (
$a->priv_member === $b->priv_member) return 0
        return (
$a->priv_member $b->priv_member)? 1:-1
    } 

 
$a = array("0.1" => new cr(9), "0.5" => new cr(12), => new cr(23), 1=> new cr(4), => new cr(-15),); 
$b = array("0.2" => new cr(9), "0.5" => new cr(22), => new cr(3), 1=> new cr(4), => new cr(-15),); 
 
$result array_udiff_assoc($a$b, array("cr""comp_func_cr")); 
print_r($result); 
 
?>


الناتج



كود PHP:
Array 

    [
0.1] => cr Object 
        

            [
priv_member:private] => 
        

 
    [
0.5] => cr Object 
        

            [
priv_member:private] => 12 
        

 
    [
0] => cr Object 
        

            [
priv_member:private] => 23