收藏本站 收藏本站
積木網首頁 - 軟件測試 - 常用手冊 - 站長工具 - 技術社區
首頁 > PHP > PHP數組 > 正文

首頁 - PHP - 數據庫 - 操作系統 - 游戲開發 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell編程 - DOS命令 - jQuery - CSS樣式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

PHP技巧 - PHP基礎 - PHP實例 - PHP字符串 - PHP數據庫函數 - Mysql函數 - PDO類庫 - PHP錯誤處理 - PHP選項 - PHP函數庫 - PHP數學函數 - PHP數組

PHP數組函數array_diff_key()用法 用鍵名計算數組差集

array_diff_key

(PHP 5 >= 5.1.0)

array_diff_key — 使用鍵名比較計算數組的差集

說明

array array_diff_key ( array $array1 , array $array2 [, array $... ] )

根據 array1 中的鍵名和 array2 進行比較,返回不同鍵名的項。 本函數和 array_diff() 相同只除了比較是根據鍵名而不是值來進行的。

參數

array1

從這個數組進行比較

array2

針對此數組進行比較

...

更多比較數組

 

返回值

array_diff_key() 返回一個數組,該數組包括了所有出現在 array1 中但是未出現在任何其它參數數組中的鍵名的值。

范例

 

Example #1 array_diff_key() 例

在 key => value 對中的兩個鍵名僅在 (string) $key1 === (string) $key2 時被認為相等。換句話說,執行的是嚴格類型檢查,因此字符串的表達必須完全一樣。

<?php
$array1 = array('blue'  => 1, 'red'  => 2, 'green'  => 3, 'purple' => 4);
$array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan'   => 8);

var_dump(array_diff_key($array1, $array2));
?>

以上例程會輸出:

array(2) {
  ["red"]=>
  int(2)
  ["purple"]=>
  int(4)
}

 

注釋

Note:

注意本函數只檢查了多維數組中的一維。當然,可以用 array_diff_key($array1[0], $array2[0]); 來檢查更深的維度。

 

參見

array_diff() - 計算數組的差集 array_udiff() - 用回調函數比較數據來計算數組的差集 array_diff_assoc() - 帶索引檢查計算數組的差集 array_diff_uassoc() - 用用戶提供的回調函數做索引檢查來計算數組的差集 array_udiff_assoc() - 帶索引檢查計算數組的差集,用回調函數比較數據 array_udiff_uassoc() - 帶索引檢查計算數組的差集,用回調函數比較數據和索引 array_diff_ukey() - 用回調函數對鍵名比較計算數組的差集 array_intersect() - 計算數組的交集 array_intersect_assoc() - 帶索引檢查計算數組的交集 array_intersect_uassoc() - 帶索引檢查計算數組的交集,用回調函數比較索引 array_intersect_key() - 使用鍵名比較計算數組的交集 array_intersect_ukey() - 用回調函數比較鍵名來計算數組的交集

PHP數組函數array_diff_ukey()的用法 對鍵名比較計算數組的差集
用回調函數對鍵名比較計算數組的差集array_diff_ukey() 返回一個數組,該數組包括了所有出現在 array1 中但是未出現在任何其它參數數組中的鍵名的值。注意關聯關系保留不變。本函數和 array_diff() 相同只除了比較是根據鍵名而不是值來進行的

PHP數組函數array_diff_uassoc()用法 計算數組的差集
用用戶提供的回調函數做索引檢查來計算數組的差集,對比了 array1 和 array2 并返回不同之處。 注意和 array_diff() 不同的是鍵名也用于比較。和 array_diff_assoc() 不同的是使用了用戶自定義的回調函數,而不是內置的函數。

PHP數組函數array_diff_assoc()用法 帶索引計算數組的差集
帶索引檢查計算數組的差集array_diff_assoc() 返回一個數組,該數組包括了所有在 array1 中但是不在任何其它參數數組中的值。注意和 array_diff() 不同的是鍵名也用于比較。

本周排行

更新排行

強悍的草根IT技術社區,這里應該有您想要的! 友情鏈接:b2b電子商務
Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP備05050695號
手游棋牌游戏运营
北京时时怎么玩法 快3开奖结果查询河南 内蒙古快3开奖走势 四川时时结果查询结果 黑龙江省快乐十分遗漏走势图 湖南快乐十分遗漏统计 安徽时时中奖规则 黑龙江p62开奖号码 北京pk计划qq 广东快乐十分电视横屏走势 天津快乐十分复式投注 易算pk10计划 福利彩票深圳风采开奖结果 福建时时软件下载 四川快乐12走势图遗漏 香港仼我发心水主论坛