如何检查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) {
...........
}
答案 0 :(得分:1)
您应该将课程名称存储在数据库中以便于维护。
所以这样的事情会更好......
// $sources should be an array of course names from the DB
foreach($sources as $name) {
if( strstr($cn, $name) ) {...}
}
答案 1 :(得分:1)
每门课程都有ID
和Name
。然后,您的所有代码都可以按ID引用课程,但您可以通过UI向用户显示Name
。
这样,您可以更改课程的Name
,而无需每次更新代码/添加到更改列表。