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

php-Arrays函數-array_intersect_ukey-用回調函數比較鍵名來計算數組的交集

編輯:關於PHP編程

array_intersect_ukey() 用回調函數比較鍵名來計算數組的交集

【功能】
         該函數將返回一個數組,
         該數組包含了所有在array1中但是不在其他任何參數數組中的鍵名的值。
         此比較是通過用戶提供的回調函數進行的。
         如果認為第一個參數小於、等於、或大於第二個參數時,必須返回
         一個小於零、等於零,或大於零的整數
【使用范圍】
         php5>5.1.0.
【使用】
         array array_intersect_ukey( array array1, array array2[,array...,callback key_compare_func]  )
         array1/必需/數組1
         array2/必需/比較的數組 最少得有一個
         array.../可選/用來比較的數組
         key_compare_func.../可選/為用戶提供作為比較標准的回調函數
【示例】
[php]
<?php 
function key_compare_func($key1,$key2) 

        if($key1==$key2) 
                return 0; 
        else if($key1>$key2) 
                return 1; 
        else 
                return -1; 
 

 
//分別定義兩個數組 
$array1 = array("blue"=>1,"red"=>2,"green"=>3,"purple"=>4); 
$array2 = array("green"=>5,"blue"=>6,"yellow"=>7,"cyan"=>8); 
var_dump(array_intersect_ukey( $array1,$array2,'key_compare_func')); 
/*
array(2) {
  ["blue"]=>
  int(1)
  ["green"]=>
  int(3)
}
*/ 

 


摘自 zuodefeng的筆記

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