2

PHPの変数にテキストが含まれているかどうかを確認するにはどうすればよいですか?

例えば:

if($cnには'excel'が含まれています){...}

私は現在機能する次のものを持っていますが、コース名が変更されると機能しなくなるので不器用です。

if (strpos($cn,'MS Excel 2003/07 (Intro)') !== false) {
...........
}
if (strpos($cn,'MS Excel 2003/07 (Intermediate)') !== false) {
...........
}
if (strpos($cn,'MS Excel 2003/07 (Special)') !== false) {
...........
}
4

2 に答える 2

1

メンテナンスを容易にするために、コース名をデータベースに保存する必要があります。

したがって、このようなものが望ましいでしょう...

// $sources should be an array of course names from the DB

foreach($sources as $name) {
    if( strstr($cn, $name) ) {...}
}
于 2012-04-27T11:26:16.240 に答える
1

各コースには と がありIDますName。次に、すべてのコードでコースを ID で参照できますがName、UI を介してユーザーに表示できます。

そうすれば、Name毎回コードを更新したり、変更リストに追加したりすることなく、コースの変更を許可できます。

于 2012-04-27T11:32:41.757 に答える