9. 设计二个函数分别计算sinx和cosx_【数组分享】PHP函数array_udiff_assoc ()分享(20201128)...
生活随笔
收集整理的這篇文章主要介紹了
9. 设计二个函数分别计算sinx和cosx_【数组分享】PHP函数array_udiff_assoc ()分享(20201128)...
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
每日分享PHP知識點,大家都贊同關(guān)注是一種動力,分享是一種美德,再說了關(guān)注分享一下又不會懷孕?只要你開心就好......
array_udiff_assoc?()?帶索引檢查計算數(shù)組的差集,用回調(diào)函數(shù)比較數(shù)據(jù)。?
array array_udiff_assoc ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func )說明:此比較是通過用戶提供的回調(diào)函數(shù)來進行的。如果認為第一個參數(shù)小于,等于,或大于第二個參數(shù)時必須分別返回一個小于零,等于零,或大于零的整數(shù)。?參數(shù)描述array1
第一個數(shù)組。?array2
第二個數(shù)組。?data_compare_func
在第一個參數(shù)小于,等于或大于第二個參數(shù)時,該比較函數(shù)必須相應地返回一個小于,等于或大于 0 的整數(shù)。返回值:array_udiff_assoc() 返回一個數(shù)組,該數(shù)組包括了所有在 array1 中但是不在任何其它參數(shù)數(shù)組中的值。注意和 array_diff() 與 array_udiff() 不同的是鍵名也用于比較。數(shù)組數(shù)據(jù)的比較是用用戶提供的回調(diào)函數(shù)進行的。在此方面和 array_diff_assoc() 的行為正好相反,后者是用內(nèi)部函數(shù)進行比較的。?
實例:<?php class cr {private $priv_member;function cr($val){$this->priv_member = $val;}static function comp_func_cr($a, $b){if ($a->priv_member === $b->priv_member) return 0;return ($a->priv_member > $b->priv_member)? 1:-1;}}$a = array("0.1" => new cr(9), "0.5" => new cr(12), 0 => new cr(23), 1=> new cr(4), 2 => new cr(-15),);$b = array("0.2" => new cr(9), "0.5" => new cr(22), 0 => new cr(3), 1=> new cr(4), 2 => new cr(-15),);$result = array_udiff_assoc($a, $b, array("cr", "comp_func_cr"));print_r($result);?> 輸出:Array([0.1] => cr Object ? ? ? ?([priv_member:private] => 9)[0.5] => cr Object ? ? ? ?([priv_member:private] => 12)[0] => cr Object ? ? ? ?([priv_member:private] => 23))關(guān)注是一種動力? 分享是一種美德? 關(guān)注分享一下又不會懷孕!總結(jié)
以上是生活随笔為你收集整理的9. 设计二个函数分别计算sinx和cosx_【数组分享】PHP函数array_udiff_assoc ()分享(20201128)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python字符串数组切片性能_pyth
- 下一篇: mysql date compare_S