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