同じメンバ数の配列が2つあります(常に)$userInputArr=array("z","z","E","z","z","E","E","E","E","E");
と$user2InputArr=array("a","a","a","z","a","E","E","E","a","E");
2つの配列で一致するメンバーを見つける方法を知っています。ここでは、類似のインデックスを持つ一致する要素を探したいとします。 $ userInputArr [4] == $ user2InputArr [4]なら、$ matchesをインクリメントします。下の私の試みでは、私は両方の配列をループしますが、増分する$一致を得ることはできません。あなたは、このようにすればいい2つの配列要素を比較すると、互いに類似のインデックスになります
$match = 0;
for ($c =0; $c < count($$userInputArr); $c++) {
for ($d = $c; $d<count($user2InputArr);$d++) {
if ($userAnsStrArr[$c] == $userInputArr[$d]) {
$match = $match +1;
}
}
}
「foreach」は適していませんか? – Script47
@ Script47私はforeachループも試してみましたが、成功しませんでした。 – jimiss
ここに2つのループを入れ子にするのはナンセンスです。 _one_の配列をループし、その間に対応する要素にアクセスしたいとします。 – CBroe