Ds \ Map :: diff()function是PHP中的内置函数, 用于使用包含第一张地图中未包含在另一张地图中的元素的键创建地图。
语法如下:
Ds\Map public Ds\Map::diff( $map )
参数:该函数接受单个参数$地图用于保存需要排除其值的地图元素。
返回值:它会返回一个新地图, 其中包含第一个地图中其他地图中不存在的元素。
下面的程序说明了Ds \ Map :: diff()PHP中的功能:
程序1:
<
?php
// PHP program to illustrate the diff()
// function of Ds\map // Creating a Map
$map1 = new \Ds\Map([ "1" =>
"10" , "3" =>
30, "4" =>
40]);
// Creating another Map
$map2 = new \Ds\Map([ "2" =>
"20" , "3" =>
35, "5" =>
50, "6" =>
60]);
echo "Difference between two map: <
br>
" ;
print_r( $map1 ->
diff( $map2 ));
?>
输出如下:
Difference between two map: Ds\Map Object
(
[0] =>
Ds\Pair Object
(
[key] =>
1
[value] =>
10
)[1] =>
Ds\Pair Object
(
[key] =>
4
[value] =>
40
))
【PHP Ds Map diff()函数用法解读】程式2:
<
?php
// PHP program to illustrate the diff()
// function of Ds\map // Creating a Map
$map1 = new \Ds\Map([
"1" =>
"Geeks" , "2" =>
"for" , "3" =>
"Geeks" ]);
// Creating another Map
$map2 = new \Ds\Map([
"2" =>
"for" , "3" =>
"Geeks" , "4" =>
"lsbin" ]);
echo "Difference between two map: <
br>
" ;
print_r( $map1 ->
diff( $map2 ));
?>
输出如下:
Difference between two map: Ds\Map Object
(
[0] =>
Ds\Pair Object
(
[key] =>
1
[value] =>
Geeks
))
参考: https://www.php.net/manual/en/ds-map.diff.php
推荐阅读
- TypeScript中的变量编程介绍
- PHP内置函数dir()函数用法介绍
- jQuery Highcharts插件介绍和用法示例
- Xamarin开发人员的Nagarro面试体验| 3年经验
- 算法(Python程序查找列表的累积和)
- VueJS指令v-bind、v-model和其它数据绑定全解
- 一个例子搞定!VueJS监控属性watch用法和例子详解
- VueJS计算属性computed用法全解教程
- 快速掌握Vue!VueJS组件Component完全使用教程详解