如何使if语句的输出成为变量

时间:2015-02-20 13:51:25

标签: php

我正在尝试搜索多个关键字的变量。然后,对于它找到的不同关键字,我希望它能够回应不同的答案。那么echo应该变成一个变量,这可能吗?例如:

if (strpos($PageTitle,'electrical, electrician, security') !== false) {
echo 'Electrical Service';
}

if (strpos($PageTitle,'heating, gas') !== false) {
echo 'Plumbing Service';
}

1 个答案:

答案 0 :(得分:1)

$search_for = array('Electrical Service' => 'electrical, electrician, security', 'Plumbing Service' => 'heating, gas');

foreach ($search_for as $name=>$term){
 if (strpos($PageTitle,$term) !== false){
  echo $name;
  // add break; here if you want to display only one (first) found
 }
}

类似的东西..如果需要,可以创建更多的数组元素。