程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php-Arrays函數-array_diff_uassoc-用回調函數做索引檢查來計算數組的差值

php-Arrays函數-array_diff_uassoc-用回調函數做索引檢查來計算數組的差值

編輯:關於PHP編程

array_diff_uassoc() 函數 用回調函數做索引檢查來計算數組的差集

【功能】
         該函數將返回一個數組,
         該數組包含了所有在array1中但是不在其他任何參數數組中的值。
         如果認為第一個參數小於、等於、或大於第二個參數時,必須返回
         一個小於零、等於零,或大於零的整數
【使用范圍】
         php5(我用5.1.6測試過該函數,是不正確的。5.3.3是正確的,具體哪些版本好使有待驗證)
【使用】
         array array_diff_uassoc( array array1, array array2[,array...,callback key_compare_func]  )
         array1/必需/數組1
         array2/必需/比較的數組 最少得有一個
         array.../可選/用來比較的數組
         key_compare_func.../必需/為用戶提供作為比較標准的回調函數
【示例】
[php]
<?php  
function myfunction($v1,$v2) { if ($v1===$v2) { return 0;  
} if ($v1>$v2) { return 1;  
} else { return -1;  
} } $a1=array(0=>"Dog",1=>"Cat",2=>"Horse");  
$a2=array(3=>"Dog",1=>"Cat",5=>"Horse");  
print_r(array_diff_uassoc($a1,$a2,"myfunction"));  
?> 
Array ( [0] => Dog [2] => Horse ) 

 


摘自 zuodefeng的筆記

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved