【发布时间】:2016-02-04 08:28:01
【问题描述】:
我有这段 PHP 在字符串中查找活动名称,然后在活动名称出现时使用 substr。
$chars = array("æ", "ø", "å");
$replace = array("ae", "oe", "aa");
$dash = strpos(utf8_decode($campaign["campaign_name"]), "Studiepakke");
$decoded_name = utf8_decode($campaign["campaign_name"]);
$id_name = str_replace($chars, $replace, trim(strtolower(substr($decoded_name, 0, ($dash-2)))));
$lpage_pos = strripos($id_name, $_GET["lpage"]);
$short_name = strtolower(utf8_decode($campaign["adset_name"]));
$dash_pos = strpos($short_name, " - ");
$campaign["campaign_name"] 可以看起来像“aalborg - studiepakke”,但也可以是“studiepakke - aalborg”
我如何使用 substr 和 strpos 所以“Studiepakke”是在字符串的开头还是结尾并不重要。我的最终结果将永远是
“奥尔堡”。
【问题讨论】:
-
为什么不使用替换字符串?