PHP array_diff() 函数的问题

发布于 2024-10-17 12:24:07 字数 929 浏览 1 评论 0原文

这是我的代码...

<?php 
include("db.php");
    $team_id=$_GET['team_id'];
    $sql1=mysql_query("select members from team where team_id='$team_id'");
    $sql=mysql_query("select user_id from users where school_id= '1'"); 

    while($array=mysql_fetch_assoc($sql))
        {
            $x[] = $array['user_id'];

        }

    echo "<hr/>";

    foreach($x as $tem){
            echo $tem;
            echo "  ";
    }
    echo "</br>";
    $row1=mysql_fetch_array($sql1);
    $member=unserialize($row1['members']);
    echo array_diff_assoc($x ,$member);

    echo "</br>";
        foreach($member as $tem){
                echo $tem;
                echo "  ";
        }
?>

我正在收到输出,因为

1 5 11 12 13 14 15 16 17 18 19 20
Array
15 16 17 18 19 20 

我不知道为什么我会收到像 Array 这样的结果。我想收到不同的值

1 5 11 12 13 14

Here this is my code...

<?php 
include("db.php");
    $team_id=$_GET['team_id'];
    $sql1=mysql_query("select members from team where team_id='$team_id'");
    $sql=mysql_query("select user_id from users where school_id= '1'"); 

    while($array=mysql_fetch_assoc($sql))
        {
            $x[] = $array['user_id'];

        }

    echo "<hr/>";

    foreach($x as $tem){
            echo $tem;
            echo "  ";
    }
    echo "</br>";
    $row1=mysql_fetch_array($sql1);
    $member=unserialize($row1['members']);
    echo array_diff_assoc($x ,$member);

    echo "</br>";
        foreach($member as $tem){
                echo $tem;
                echo "  ";
        }
?>

and I'm receiving the output as

1 5 11 12 13 14 15 16 17 18 19 20
Array
15 16 17 18 19 20 

I don't know why im recieving like Array. I want to receive the different values as

1 5 11 12 13 14

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

春风十里 2024-10-24 12:24:07

请尝试以下操作:

foreach(array_diff_assoc($x ,$member) as $item)
{
    echo $item;
}

Try the following:

foreach(array_diff_assoc($x ,$member) as $item)
{
    echo $item;
}
安穩 2024-10-24 12:24:07

array_diff_assoc 返回一个数组,您正在回显该数组。尝试使用 print_r()var_dump() 而不是 echo 来查看数组的内容。

array_diff_assoc returns an array, which you're echoing out. try print_r() or var_dump() instead of echo to view the array's contents.

童话里做英雄 2024-10-24 12:24:07
print_r(array_diff_assoc($x ,$member));
print_r(array_diff_assoc($x ,$member));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文