第一个html页面,包括两个文本域
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>数组比对</title>
</head>
<body>
<form action="match.php" method="post">
现有:<textarea name="exist" cols="50" rows="15"></textarea>
<br />
CRM:<textarea name="crm" cols="50" rows="15"></textarea>
<input type="submit" value="Match">
</form>
</body>
</html>
第二个php页面,in_array,array_walk函数
<?php
function getarr($arr) {
//'\n'单引号,而分隔不了,"\n"
return explode("\n",$arr);
}
function mytrim(&$value,$key){
$value=trim($value);
}
//crm表单的字串
$crm=$_POST['crm'];
//得到数组,用\n分割
$crmarr=getarr($crm);
//同理
$exist=$_POST['exist'];
$existarr=getarr($exist);
//对数组每个成员进行trim
array_walk($existarr, "mytrim");
array_walk($crmarr, "mytrim");
//循环语句
$i=0;
foreach ($existarr as $value) {
//简单列出电话号码
echo ++$i;
echo ',';
echo $value;
echo ',';
//如果它在数组中
if(in_array($value,$crmarr)) {
echo '1';
//再列出结果1或0
}else{
echo '0';
}
echo '<br />';
}
echo '---------------------Done---------------------';
?>
分享到:
相关推荐
在C++编程语言中,数组是一种非常基础且重要的数据结构,它允许我们存储相同类型的数据集合。本资源“zhizhenshuzu.rar”显然关注的是C++中的数组和指针数组的概念,这对于理解和操作内存以及高效编程至关重要。 ...
`init_array`是一个在程序加载到内存后,但在main函数执行前会被调用的函数数组。这些函数通常用于执行静态初始化操作,如设置全局变量、注册信号处理器或者执行其他系统依赖的配置。与C++的构造函数不同,`init_...
这是labview中经常用到的二维数组转一维数组的例子
- 对于大型数组,`in_array()`可能会有性能上的影响,因为它会遍历整个数组。如果需要优化性能,可以考虑使用`array_key_exists()`或`isset()`(针对键值对数组)来代替。 - 如果`$strict`设置为`TRUE`,`in_array()...
Array类的方法如`Copy`用于复制数组的部分或全部,`Sort`用于对数组元素进行排序。 ArrayList是.NET Framework早期版本中的动态数组,它可以自动调整大小以适应存储更多的元素。尽管ArrayList可以存储任何类型的...
`in_array()`同样适用于多维数组。当`value`是多维数组中的一个元素时,函数也能正确返回结果。例如: ```php $str = 10; $arr = array(array(1,2,3,4), array(5,6,7,8,9), 10); $boolvalue = in_array($str, $...
`in_array()`是PHP中的一个非常实用的数组函数,它用于检查给定的值是否存在于指定的数组中。这个函数可以帮助开发者快速验证数组中是否存在特定元素,从而在处理数组数据时进行必要的逻辑判断。 **函数定义与用法...
在PHP编程中,数组操作是常见的任务,而`array_search`和`in_array`是两个常用的函数,分别用于查找数组中的指定元素的键和判断元素是否存在于数组中。然而,在处理大规模数据时,这两个函数的效率问题可能会成为...
在CFD(Computational Fluid Dynamics,计算流体动力学)领域,"square_node_array"通常指的是二维网格中的节点数组布局,这种布局常用于构建流动问题的离散模型。本资源包含了一个名为`square_node_array.m`的...
例如,如果 `$a` 是一个多维数组,`in_array()` 可以用来检查是否存在特定的子数组。 ```php $a = array(array('p', 'h'), array('p', 'r'), 'o'); if (in_array(array('p', 'h'), $a)) { echo "'ph' was found\n...
这是因为in_array是通过遍历数组的方式来查找值,当数组元素数量较多时,其时间复杂度为O(n),如果数组很大,就需要花费较多的时间进行查找,从而导致效率问题。 为了解决上述问题,可以通过自定义函数来优化判断...
在JavaScript中,`in_array`函数是一个在PHP中广泛使用的数组操作函数,它用于检查数组中是否存在指定的元素。然而,JavaScript的原生数组对象并没有提供这样的功能。因此,为了实现类似PHP的`in_array`功能,我们...
接下来,我们使用一个`for`循环遍历数组,比较当前元素`this`(在上下文中,指调用`in_array`的值)是否等于数组中的某个元素: ```javascript for (var i = 0, k = arr.length; i ; i++) { if (this === arr[i]) ...
在标题“suijishu.rar_DELPHI 数组_Delphi随机数组_SuiJiShu_delphi 随机_随机数组”和描述“取一个随机生成的数组取一个随机生成的数组”中,主要关注的是如何在Delphi中创建和使用随机数数组。 首先,我们需要...
这个`DynamicArray`类提供了一个自动增长的功能,当数组满时,会自动将容量翻倍以适应新的元素。 总结,动态读取数组是C++中灵活处理数据的重要手段,它允许我们在运行时根据需要调整数组大小。通过理解动态数组的...
当第三个参数设置为true时,in_array函数将检查搜索的数据与数组的值的类型是否完全相同,只有在元素存在于数组中且数据类型与给定值相同时,函数才会返回true。 针对文章中的业务场景,我们应该将不同类型的参数...
- `in_array()`:检查数组中是否存在指定的值。 - `array_key_exists()`:检查数组中是否存在指定的键。 - `sort()`:对数组进行升序排序。 - `rsort()`:对数组进行降序排序。 - `asort()`:对关联数组进行...
首先,`in_array`函数的基本语法是 `in_array(search, array, strict)`,其中`search`是要查找的值,`array`是被搜索的数组,`strict`是一个可选参数,用来指定是否启用严格模式进行类型匹配。默认情况下,`strict`...
需要注意的是,如果试图在未定义的数组上调用`in_array`方法,将会抛出异常,表明传入的不是数组。示例代码中也提到了如何通过`join`方法来判断数组中是否有重复值。 ```javascript var ary = new Array("111", "22...
标题中的“MPI-max_in_array.rar_MPI_max”表明这是一个与MPI(Message Passing Interface)相关的项目,目的是在大型数组中找到最大元素,并且利用多处理器来提高计算效率。MPI是一种用于并行计算的通信库,它允许...