0

2 つの配列間で文字列を比較しようとしていますが、配列にはテキスト文字列が入力されています。一致が得られたら、それをカウントし、最後に最終的な量を出力したいと思います。たとえば、2 つの配列にそれぞれ 100 個の要素があり、2 つの配列に 35 個の一致がある場合、出力でこれを示したいと思います。前もって感謝します。

4

3 に答える 3

0

あなたはこのようにすることができます

$data=array();
$count_matched=0;
$arr=array("abc","bcd","ghf","xxx","xcv","zsa");
$arr1=array("abc","bcd","ert","ccc","dfg","wer");
foreach($arr as $val)
{
    foreach($arr1 as $each)
    {
        if($val==$each)
        {
            $count_matched=$count_matched+1;
            break;
        }
    }
}
$data['match_count']=$count_matched;
echo "<pre>";print_r($data);die;
于 2013-07-26T10:54:58.267 に答える