功能一: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利用函数删除两数组的交集
基础教程推荐
猜你喜欢
- php实现不用数据库实现在线短消息收发的代码 2022-08-27
- php读取数据库里的数据以JSON格式返回数据 2024-05-12
- php header()函数实现文件下载的实例 2022-10-13
- PHP实现根据数组的值进行分组 2022-08-01
- php实现计数器的实例代码 2022-08-27
- php根据字段合并两个二维数组的实例代码 2022-08-08
- php数组通过array_push函数进行排序及选择排序 2024-06-28
- PHP根据出生日期计算年龄 2022-07-15
- php layui实现ajax上传excel表格到系统中 2023-09-20
- php采集图片的一个实例代码 2022-12-19
