`
it577net
  • 浏览: 24508 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

in_array,array_walk对比两组数组

阅读更多

第一个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---------------------';

?>


分享到:
评论

相关推荐

    zhizhenshuzu.rar_C++数组_array_数组_数组c++

    在C++编程语言中,数组是一种非常基础且重要的数据结构,它允许我们存储相同类型的数据集合。本资源“zhizhenshuzu.rar”显然关注的是C++中的数组和指针数组的概念,这对于理解和操作内存以及高效编程至关重要。 ...

    init_array教程

    `init_array`是一个在程序加载到内存后,但在main函数执行前会被调用的函数数组。这些函数通常用于执行静态初始化操作,如设置全局变量、注册信号处理器或者执行其他系统依赖的配置。与C++的构造函数不同,`init_...

    two_array_to_a_array.rar_labview_labview数组_two_array_to_a_array_

    这是labview中经常用到的二维数组转一维数组的例子

    PHP用法in_array函数检查数组中是否存在某个值_.docx

    - 对于大型数组,`in_array()`可能会有性能上的影响,因为它会遍历整个数组。如果需要优化性能,可以考虑使用`array_key_exists()`或`isset()`(针对键值对数组)来代替。 - 如果`$strict`设置为`TRUE`,`in_array()...

    C_Array Array数组

    Array类的方法如`Copy`用于复制数组的部分或全部,`Sort`用于对数组元素进行排序。 ArrayList是.NET Framework早期版本中的动态数组,它可以自动调整大小以适应存储更多的元素。尽管ArrayList可以存储任何类型的...

    PHP函数in_array()使用详解

    `in_array()`同样适用于多维数组。当`value`是多维数组中的一个元素时,函数也能正确返回结果。例如: ```php $str = 10; $arr = array(array(1,2,3,4), array(5,6,7,8,9), 10); $boolvalue = in_array($str, $...

    php数组函数序列之in_array() – 查找数组中是否存在指定值

    `in_array()`是PHP中的一个非常实用的数组函数,它用于检查给定的值是否存在于指定的数组中。这个函数可以帮助开发者快速验证数组中是否存在特定元素,从而在处理数组数据时进行必要的逻辑判断。 **函数定义与用法...

    浅谈PHP array_search 和 in_array 函数效率问题

    在PHP编程中,数组操作是常见的任务,而`array_search`和`in_array`是两个常用的函数,分别用于查找数组中的指定元素的键和判断元素是否存在于数组中。然而,在处理大规模数据时,这两个函数的效率问题可能会成为...

    square_node_array_CFD_square_node_array_

    在CFD(Computational Fluid Dynamics,计算流体动力学)领域,"square_node_array"通常指的是二维网格中的节点数组布局,这种布局常用于构建流动问题的离散模型。本资源包含了一个名为`square_node_array.m`的...

    php in_array 函数使用说明与in_array需要注意的地方说明

    例如,如果 `$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...

    2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题

    这是因为in_array是通过遍历数组的方式来查找值,当数组元素数量较多时,其时间复杂度为O(n),如果数组很大,就需要花费较多的时间进行查找,从而导致效率问题。 为了解决上述问题,可以通过自定义函数来优化判断...

    类似php的js数组的in_array函数自定义方法

    在JavaScript中,`in_array`函数是一个在PHP中广泛使用的数组操作函数,它用于检查数组中是否存在指定的元素。然而,JavaScript的原生数组对象并没有提供这样的功能。因此,为了实现类似PHP的`in_array`功能,我们...

    JavaScript实现的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 随机_随机数组

    在标题“suijishu.rar_DELPHI 数组_Delphi随机数组_SuiJiShu_delphi 随机_随机数组”和描述“取一个随机生成的数组取一个随机生成的数组”中,主要关注的是如何在Delphi中创建和使用随机数数组。 首先,我们需要...

    Dynamic-reading-array.zip_array_reading_数组 C++

    这个`DynamicArray`类提供了一个自动增长的功能,当数组满时,会自动将容量翻倍以适应新的元素。 总结,动态读取数组是C++中灵活处理数据的重要手段,它允许我们在运行时根据需要调整数组大小。通过理解动态数组的...

    PHP中in_array的隐式转换的解决方法

    当第三个参数设置为true时,in_array函数将检查搜索的数据与数组的值的类型是否完全相同,只有在元素存在于数组中且数据类型与给定值相同时,函数才会返回true。 针对文章中的业务场景,我们应该将不同类型的参数...

    数组_php数组_

    - `in_array()`:检查数组中是否存在指定的值。 - `array_key_exists()`:检查数组中是否存在指定的键。 - `sort()`:对数组进行升序排序。 - `rsort()`:对数组进行降序排序。 - `asort()`:对关联数组进行...

    PHP中in_array函数使用的问题与解决办法

    首先,`in_array`函数的基本语法是 `in_array(search, array, strict)`,其中`search`是要查找的值,`array`是被搜索的数组,`strict`是一个可选参数,用来指定是否启用严格模式进行类型匹配。默认情况下,`strict`...

    用js实现in_array的方法

    需要注意的是,如果试图在未定义的数组上调用`in_array`方法,将会抛出异常,表明传入的不是数组。示例代码中也提到了如何通过`join`方法来判断数组中是否有重复值。 ```javascript var ary = new Array("111", "22...

    MPI-max_in_array.rar_MPI_max

    标题中的“MPI-max_in_array.rar_MPI_max”表明这是一个与MPI(Message Passing Interface)相关的项目,目的是在大型数组中找到最大元素,并且利用多处理器来提高计算效率。MPI是一种用于并行计算的通信库,它允许...

Global site tag (gtag.js) - Google Analytics