for($check = 0; $check<12;$check++)
{
echo "<strong>" .$cars[$check] .":</strong>";
foreach($models as $model)
{
if ( stristr($model, $cars[$check]))
{
echo $model;
}
}
}
$cars は 12 の車両メーカーを含む配列で、$models はさまざまな自動車メーカーの多くのモデルを含む大きな配列 (約 3000 要素) です。車の名前 ($cars[$check]) が見つかった場合、コードからモデル名をエコーすることを期待しています。問題は何も返さないことですが、if 関数の「$cars[$check]」を「BMW」のような静的文字列に置き換えると、文字列「BMW」を含むモデルを返すことに問題はありません。 . 私は何時間もすべてを試し、インターネットを検索しましたが、解決策を見つけることができませんでした. コードに何か問題がありますか、それとも間違った方法でこれにアプローチしましたか?