php - 比较php中的数组值

标签 php mysql arrays arraylist

我需要比较数组值,一个数组是从外部用户获取的,第二个数组是从 mysql 表中获取的。 使用的代码是

<?php
include('db.php');
$input_array=array();
$input_array=explode("," , $_POST['list']);
print_r($input_array)."<br>";

$array                   = array();



                         $result =mysql_query("SELECT b_no FROM abc");
                         while($fetch_array=mysql_fetch_array($result)){
                         $array[] = $fetch_array['b_no'];
                         }



                        echo count($array)."<br>";
                        echo count($input_array)."<br>";
                         ?>

例如用户输入是(分解数组)

Array ( [0] => 627501 [1] => 627502 [2] => 627503 [3] => 627504 [4] => 627505 [5] => 627506 [6] => 627507 [7] => 627508 [8] => 627509 [9] => 627510 ) 

和 假设我在 mysql 表数据中有索引值 8,1 和 9(两次),那么输出应该是这样的

Array ( [0] => 627501 [1] => 627509 [2] => 627510 [3] => 627510)

我还在 Array_intersect 函数上浪费了太多时间......这怎么可能? 谢谢:)

最佳答案

尝试一下

<?php
include('db.php');
$input_array=array();
$input_array=explode("," , $_POST['list']);
print_r($input_array)."<br>";

$array                   = array();



                         $result =mysql_query("SELECT b_no FROM d200_62");
                         while($fetch_array=mysql_fetch_array($result)){
                         $array[] = $fetch_array['b_no'];
                         }

                        for($j=0;$j<10;$j++){
                            for($j=0;$j<11970;$j++){
                                if($array[$j]=$input_array[$i]){
                                    echo $array[$j];

                                }

                        echo count($array)."<br>";
                        echo count($input_array)."<br>";
                         ?>

关于php - 比较php中的数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32170830/

相关文章:

php - 一起显示同年事件(PHP/MYSQL)

php - 如果变量是 int 值,array_combine php 函数不会保留字符串变量的数据类型

php - 在 JavaScript 中使用 PHP

mysql - Laravel 抛出一般错误 : 1215 Cannot add foreign key constraint"when I create foreign keys

mysql - 从该查询中的另一个表中获取值

javascript - Jquery 未在 Wordpress 主题中正确排队

php - mysql 按条件显示数据库

arrays - 在awk中,当遇到新字符串时如何增加数组索引?

c - strlen 的替代方案不在 0 处中断

c++ - 如何最好地处理 C/C++ 中的动态多维数组?