功能一:php利用两个函数删除两数组的交集
在php
中利用array_intersect()
和array_diff()
函数来删除两数组的交集。
步骤1:利用array_intersect()
函数获取两数组的交集
array_intersect()
函数可以比较两个数组的值,并返回相同元素的交集数组。
<?php
header('content-type:text/html;charset=utf-8');
$arr1=array(1,2,3,4,5,6,7,8,9);
$arr2=array(2,4,6,8,10,12,14,16);
var_dump($arr1);
var_dump($arr2);
$intersect=array_intersect($arr1,$arr2);
var_dump($intersect);
?>
步骤2:利用array_diff()
函数删除两个数组的交集
使用array_diff()
函数分别将两个数组和交集数组进行对比,获取差集(删除交集元素,获取不同元素)。
<?php
header('content-type:text/html;charset=utf-8');
$arr1=array(1,2,3,4,5,6,7,8,9);
$arr2=array(2,4,6,8,10,12,14,16);
var_dump($arr1);
var_dump($arr2);
echo "交集数组:";
$intersect=array_intersect($arr1,$arr2);
var_dump($intersect);
$diff1=array_diff($arr1,$intersect);
$diff2=array_diff($arr2,$intersect);
echo "删除交集元素后的两数组:";
var_dump($diff1);
var_dump($diff2);
?>
功能二:php
怎么把数组中每个元素都除以2
<?php
header('content-type:text/html;charset=utf-8');
$arr=array(2,4,6,8,10,12,14,16,18,20);
echo "原数组:";
var_dump($arr);
//使用foreach语句以引用循环的方式遍历数组
foreach($arr as &$value){
//在循环体中,利用“/=”运算符将数组元素都除以2
$value /= 2;
}
unset($value); // 最后取消掉引用
echo "数组元素都除以2后:";
var_dump($arr);
?>
以上是编程学习网小编为您介绍的“php利用函数删除两数组的交集”的全面内容,想了解更多关于 php入门 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:php利用函数删除两数组的交集
基础教程推荐
猜你喜欢
- PC端微信扫码支付成功之后怎么自动跳转的代码 2022-08-11
- 前端用PHP写简单的新增接口(二) 2024-12-04
- php+layui如何实现excel upload到mysql数据库? 2023-09-20
- php实现不用数据库实现在线短消息收发的代码 2022-08-27
- php中最简单的字符串匹配算法 2022-10-25
- php实现层叠菜单的动态生成 2022-08-08
- php获取textarea的数据里的每一行数据,并转为数组 2023-09-13
- PHP如何实现网站分页的一个代码参考 2022-08-08
- php判断ip是否在某个IP段内 2024-03-20
- 基于PHP+MySQL的简单聊天室思路与代码 2022-08-27