php,如何比较来自不同查询的2个数组?

Pat*_*cow 2 php mysql pattern-matching

我有2个查询,我通过whyle循环获取一些数据.

从第一个查询,如果print_r($final_key);我得到:

hey1
hey2
hey3
Run Code Online (Sandbox Code Playgroud)

从第二个,如果print_r($final_key2);我得到:

hey1 test
hey2 test1
hey3
Run Code Online (Sandbox Code Playgroud)

我想要做的是比较2个数组并检查匹配的单词,我不能直接从数据库中进行

有任何想法吗?

谢谢

编辑:这是我的查询1:

while ($keywords = mysql_fetch_array($keys1, MYSQL_ASSOC)){
    foreach ($keywords as $key) {
        $plus = '+';
        $pos = strripos($key, $plus);
            if ($pos === false) { } else { 
                $clean_plus = preg_replace("/[\+]/", '', $key);
                $final_key = str_replace("'", "", $clean_plus);
                print_r($final_key);
                echo '<br>';
            }


    }
} 
Run Code Online (Sandbox Code Playgroud)

第二个:

 <?php
 while ($keywords = mysql_fetch_array($keys)){
if($keywords['kword'] != ''){
    echo $keywords['kword'];
 } } ?>
Run Code Online (Sandbox Code Playgroud)

我是tryingtØ比赛$final_key反对$keywords['kword'];

jch*_*hes 5

用途array_intersect:

array_intersect($array1, $array2, ...);
Run Code Online (Sandbox Code Playgroud)

来自array_intersect文档:

array_intersect()返回一个数组,其中包含所有参数中存在的array1的所有值.请注意,密钥保留.