0
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」を含むモデルを返すことに問題はありません。 . 私は何時間もすべてを試し、インターネットを検索しましたが、解決策を見つけることができませんでした. コードに何か問題がありますか、それとも間違った方法でこれにアプローチしましたか?

4

1 に答える 1