سبد (0)

تابع ()array_diff_key

 تابع ()array_diff_key

PHP Array Reference PHP Array Reference

مثال ( تابع ()array_diff_key)

مقایسه ی کلیدهای دو آرایه، و برگرداندن تفاوت های آنها:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");

$result=array_diff_key($a1,$a2);
print_r($result);
?>

Run example »

تعریف و کاربرد

تابع ()array_diff_key، کلیدهای دو یا چند آرایه را مورد مقایسه قرار می دهد و اختلاف های آنها را برمی گرداند.

این تابع، درواقع کلیدهای دو یا چند آرایه را مورد مقایسه قرار می دهد و سپس یک آرایه را برمی گرداند که دربردارنده ی آیتم های array1 است که در array2 و array3 وجود ندارند.


نحوه نوشتن

array_diff_key(array1,array2,array3...);
پارامترهاتوضیحات
array1

ضروری. آرایه ای که مقایسه از روی آن صورت می گیرد را مشخص می کند.

array2

ضروری. یک آرایه که قرار است مورد مقایسه صورت گیرد.

array3,...

اختیاری. آرایه های دیگری که قرار است مورد مقایسه قرار بگیرند.

جزئیات تکنیکی

مقدار برگشتی:

یک آرایه را برمی گرداند که دربردارنده ی آیتم های array1 است که در دیگر آرایه ها وجود ندارند. 

ورژن php: 5.1+

مثال های بیشتر

مثال 1

مقایسه ی کلیدهای دو آرایه ی اندیسی و برگرداندن اختلاف های آنها:

<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");

$result=array_diff_key($a1,$a2);
print_r($result);
?>

امتحان کنید »

مثال 2

مقایسه ی کلیدها ی سه آرایه و برگرداندن اختلاف های آنها:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("c"=>"yellow","d"=>"black","e"=>"brown");
$a3=array("f"=>"green","c"=>"purple","g"=>"red");

$result=array_diff_key($a1,$a2,$a3);
print_r($result);
?>

امتحان کنید »

PHP Array Reference PHP Array Reference 

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه