日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP:第四章——PHP数组array_diff计算数组差集

發(fā)布時間:2024/4/14 php 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP:第四章——PHP数组array_diff计算数组差集 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
<pre> <?php header("Content-Type:text/html;charset=utf-8"); /*知識點一:array_diff — 計算數(shù)組的差集 原形:array array_diff ( array $array1 , array $array2 [, array $... ] ) 功能:對比返回在 array1 中但是不在 array2 及后面參數(shù)數(shù)組中的值。 返回:返回一個數(shù)組,該數(shù)組包括了所有在 array1 中但是不在任何其它參數(shù)數(shù)組中的值。 注意:返回的數(shù)組鍵名保留不變。 應用背景案例分析: 假設我們做一個郵件群發(fā)系統(tǒng),郵件都在數(shù)組 $a中保留。 如果有本次我們不想發(fā)送給其中特定的幾個郵箱,沒必要從$a中刪除,因為下次還有添加比較麻煩。 處理方法:在做一個數(shù)組$b,讓系統(tǒng)自動差集計算,不對在$b中包含的幾個用戶發(fā)郵件,其他都發(fā)送。*/ //例: /*$a = range(1,9); //創(chuàng)建一個包含 1,2,3,4,5,6,7,8,9 的數(shù)組 $b = array(5,6,1); //計劃排除其中的 1,5,6 $c = array_diff($a,$b); //結果為 2,3,4,7,8,9*/ //例: $a = array('動', '美', '學', '院'); $b = array('a'=>'學','美'); $c = array_diff($a,$b); var_export($c); //結果為 動 院/*知識點二:array_diff_assoc — 帶索引檢查計算數(shù)組的差集 函數(shù)原形:array array_diff_assoc ( array $array1 , array $array2 [, array $... ] ) 功能:計算差集,要求鍵值對完全相同的才進行減去。 返回:返回一個數(shù)組,該數(shù)組包括了所有在 array1 中但是不在任何其它參數(shù)數(shù)組中的"鍵值對" */ $a = array('d' => '動', 'l' => '美', 'x' => '學', 'y' => '院'); $b = array('l' => '美','a' => '動' ); $c = array_diff_assoc($a,$b); var_export($c); //結果:array ( 'd' => '動', 'x' => '學', 'y' => '院', )/*知識點三:array_diff_key — 使用鍵名比較計算數(shù)組的差集 函數(shù)原形:array array_diff_key ( array $array1 , array $array2 [, array $... ] ) 根據(jù) array1 中的鍵名和 array2 進行比較,返回不同鍵名的項。 本函數(shù)和 array_diff() 相同只除了比較是根據(jù)鍵名而不是值來進行的。 */ $a = array('d' => '動', 'l' => '美', 'x' => '學', 'y' => '院'); $b = array('d' => '學','l' => '美'); $c = array_diff_key($a,$b); var_export($c); //結果:array ( 'x' => '學', 'y' => '院', )/*目前關于array_diff的函數(shù)及變種一共有八個分別如下,比較實用的有三個 array_diff_assoc — 帶索引檢查計算數(shù)組的差集 array_diff_key — 使用鍵名比較計算數(shù)組的差集 array_diff_uassoc — 用用戶提供的回調函數(shù)做索引檢查來計算數(shù)組的差集 array_diff_ukey — 用回調函數(shù)對鍵名比較計算數(shù)組的差集 array_diff — 計算數(shù)組的差集 array_udiff_assoc — 帶索引檢查計算數(shù)組的差集,用回調函數(shù)比較數(shù)據(jù) array_udiff_uassoc — 帶索引檢查計算數(shù)組的差集,用回調函數(shù)比較數(shù)據(jù)和索引 array_udiff — 用回調函數(shù)比較數(shù)據(jù)來計算數(shù)組的差集 */?>

?

總結

以上是生活随笔為你收集整理的PHP:第四章——PHP数组array_diff计算数组差集的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。