آموزش PHP > آرایه ها در PHP > تابع ( ) array_diff
تابع ( ) array_diff :
تابع ( ) array_diff ، مقادیر ( values ) دو یا چند آرایه را با هم مقایسه کرده و تفاوت
های آنها را در قالب یک آرایه جدید ، در خروجی بر می گرداند .
شکل کلی استفاده از این تابع صورت زیر است :
|
syntax
|
array_diff( array1,array2,array3... ) ;
|
|
توضیح
|
تعیین کننده نام آرایه اول مورد استفاده برای مقایسه values آنها است .
استفاده از این پارامتر اجباری است .
|
تعیین کننده نام آرایه دوم مورد استفاده برای مقایسه values آنها است .
استفاده از این پارامتر اجباری است .
|
تعیین کننده نام آرایه سوم مورد استفاده برای مقایسه values آنها است .
استفاده از این پارامتر و آرایه های چهارم و ... اختیاری است .
|
مثال های عملی :
با اراثه دو مثال عملی کاربرد و خروجی این تابع را در عمل نمایش داده ایم :
|
مثال 1
|
< ? php
$a1 = array( "red","green","blue","yellow" ) ;
$a2 = array( "red","green","blue" ) ;
$result = array_diff( $a1 , $a2 ) ;
print_r( $result ) ;
? >
|
|
خروجی
|
Array ( [3] => yellow )
|
|
مثال 2
|
< ? php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");
$result = array_diff( $a1 , $a2 ) ;
print_r( $result ) ;
? >
|
|
خروجی
|
Array ( [d] => yellow )
|
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه :