php实现对两个数组进行减法操作的方法
本文实例讲述了php实现对两个数组进行减法操作的技巧。分享给大家供大家参考。具体如下:
本代码传入两个数组A和B,返回A-B的结果,即挑选出存在于A,但不存在于B的元素
<?php function RestaDeArrays($vectorA,$vectorB) { $cantA=count($vectorA); $cantB=count($vectorB); $No_saca=0; for($i=0;$i<$cantA;$i++) { for($j=0;$j<$cantB;$j++) { if($vectorA[$i]==$vectorB[$j]) $No_saca=1; } if($No_saca==0) $nuevo_array[]=$vectorA[$i]; else $No_saca=0; } return $nuevo_array; } ?>
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
PHP中使用数组指针函数操作数组示例
数组的内部指针是数组内部的组织机制,指向一个数组中的某个元素.默认是指向数组中第一个元素通过移动或改变指针的位置,可以访问数组中的任意元素.对于数组指针的控制PHP提供了以下几个内建函数可以利用. ★current():取得目前指针位置的内容资料. ★key():读取目前指针所指向资料的索引值(键值). ★next():将数组中的内部指针移动到下一个单元. ★prev():将数组的内部指针倒回一位. ★end():将数组的内部指针指向最后一个元素. ★reset():将目前指针无条件移至第一个索
-
php 数组的指针操作实现代码
/** * 将数组的内部指针倒回一位 * @param array &$arr * @return mixed 返回前一个单元的值,当没有更多单元时返回 FALSE * 如果数组包含空的单元,或者单元的值是 0 则本函数碰到这些单元也返回 FALSE * 要正确遍历可能含有空单元或者单元值为 0 的数组,参见 each() 函数 */ mixed prev(array &$arr); <?php $transport = array('foot', 'bike', 'car', 'p
-
php中用foreach来操作数组的代码
foreach()有两种用法: 复制代码 代码如下: foreach(array_name as $value) { statement; } 这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一 步,也就是下次循环回得到下一个元素. 复制代码 代码如下: foreach(array_name as $key => $value) { statement; } 这里跟第一种方法的区别就是多了个$key,也就
-
php 数组操作(增加,删除,查询,排序)等函数说明第1/2页
数据增加,删除,查询,排序详细说明 对数组的添加(首尾数据添加(不限定条数)以及中间任意位置添加数据操作) . 2-对数组的删除(首尾的数据删除(不限定条数)以及中间任意位置的数据删除操作,条件:对数组中间位置删除的,后面的值往前挪,接上以前的位置) . 3-对数据的排序操作(排序操作,要的是效率) . 4-对数组的查询(对数组中的某一数据进行查询,如果满足,则生成新的数组,这个新的数组就是满足查询条件的,条件:查询,并不是查询某一个值,还有查询某一个值满足某个条件,举个例子:查询数组中某个值大
-
基于php常用函数总结(数组,字符串,时间,文件操作)
数组:[重点1]implode(分隔,arr) 把数组值数据按指定字符连接起来例如:$arr=array('1','2','3','4');$str=implode('-',$arr);explode([分隔],arr)按指定规则对一个字符串进行分割,返回值为数组 别名joinarray_merge()合并一个或多个数组array_combine(array keys, array values) 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值例如:$a = array('gre
-
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
本文实例分析了PHP数组操作.分享给大家供大家参考,具体如下: PHP的数组是很重要的一部分.操作示例如下: <?php function br() { echo '<br />===============================================<br />'; } $arr1 = array(); $arr1[] = 'x'; $arr1[] = 'a'; $arr1[] = 'e'; $arr1[] = 'c'; $arr1[] = 'h'; /
-
PHP关联数组的10个操作技巧
什么是数组? 在使用 PHP 进行开发的过程中,或早或晚,您会需要创建许多相似的变量. 无需很多相似的变量,你可以把数据作为元素存储在数组中. 数组中的元素都有自己的 ID,因此可以方便地访问它们. 关联数组 关联数组,它的每个 ID 键都关联一个值. 在存储有关具体命名的值的数据时,使用数值数组不是最好的做法. 通过关联数组,我们可以把值作为键,并向它们赋值. 这篇文章将介绍10个操作PHP关联数组的技巧,熟练运用能帮助你提高开发效率. 1.添加数组元素 PHP是一种弱类型语言,这意味着你不需
-
php中的数组操作函数整理
Array([key =>] value, [key =>] value, [key =>] value, [key =>] value) // key 可以是 integer 或者 string // value 可以是任何值 array_change_key_case -- 返回字符串键名全为小写或大写的数组 array_chunk -- 将一个数组分割成多个 array_combine -- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 array_coun
-
php数组操作之键名比较与差集、交集赋值的方法
本文实例讲述了php数组操作之键名比较与差集.交集赋值的方法.分享给大家供大家参考.具体方法如下: 该实例主要实现对数组的各种常见操作.如对键名比较计算数组的差集,计算差集,给指定数组中插入一个元素,反转数组与交集赋值新的数组等. 具体代码如下: 复制代码 代码如下: //定义回调函数 function key_compare_func($key1,$key2) { if($key1==$key2) //如果两参数相等 return 0; //返回0
-
php数组转换js数组操作及json_encode的用法详解
对于php,个人感觉能够熟练操作数组和字符串,基本上已经是入门了,php本身有很多操作数组和字符串的函数,今天在做一个功能时,需要用Js动态的创建门店信息,这些信息是要从后台添加的,想来想去,通过php读取数据库,得到数组,然后将数组转化成符合需求js数组,php数组形式为: 复制代码 代码如下: $newArray = array(array('地区'=>'北京地区','items'=>'10','detail'=>array(0=>array('店名'=>'旗舰店','u
-
PHP数组操作汇总 php数组的使用技巧
数组,可以说是PHP的数据应用中较重要的一种方式.PHP的数组函数众多,下面是我学习的小结,借此记之,便于以后鉴之. 1. 数组定义 数组的定义使用 array()方式定义,可以定义空数组: 复制代码 代码如下: <?php $number = array(1,3,5,7,9); //定义空数组 $result = array(); $color =array("red","blue","green"); //自定义键值 $language
-
PHP操作数组相关函数
ange($low, $high),range($low, $high, $step);//创建顺序值的数组如:range(1,4)为(1,2,3,4)又如range('a','z') each($array)按顺序返回数组的当前元素,并且将下一个元素设置为当前元素; reset($array)将数组当前元素重新设置到数组开始处 list()可以用来将一个数组分解为一系列的值,如 list($a,$b)=each($array) shuffle($array),array_rand($arg,
-
php 操作数组(合并,拆分,追加,查找,删除等)
1. 合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组.所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加.其形式为: 复制代码 代码如下: array array_merge (array array1 array2-,arrayN) 这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面.返回作为结果的数组. 如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值.然而,如果数组包含数字键名,后面的值将不会覆盖
随机推荐
- node.js中的socket.io入门实例
- 又一个不错的js浮动广告代码
- Angular2自定义分页组件
- 代理模板与主站模板的常见问题
- Java中JSON字符串与java对象的互换实例详解
- 纯css+js写的一个简单的tab标签页带样式
- PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
- 领悟php接口中interface存在的意义
- Python解析xml中dom元素的方法
- 通过C#实现发送自定义的html格式邮件
- 深入浅析 Android Fragment(上篇)
- 错误剖析之JavaScript的9个陷阱及评点
- JS控制弹出新页面窗口位置和大小的方法
- JavaScript 设计模式 富有表现力的Javascript(一)
- jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
- js数组转json并在后台对其解析具体实现
- SQL Server触发器及触发器中的事务学习
- 本地SQL注射攻略分析曝光
- jquery 框架使用教程 AJAX篇
- 登录远程桌面时遇到“由于客户端检测到一个协议错误(代码0x1104)”