大家好。我在普希金诺市抓到一个像这样的 utm 标签 ?utm_term=Toys
接下来我有一个这样的数组
Array
(
[0] => Array
(
[Message_ID] => 1
[Title] => Пушкино
[Morphy] => Пушкино // игрушки в Пушкино
[Term] => пушкино // слова которые могу встретиться в utm_term
)
[1] => Array
(
[Message_ID] => 2
[Title] => Броницы
[Morphy] => Броницах // игрушки в Броницах
[Term] => броницы,броницах // слова которые могу встретиться в utm_term
)
[2] => Array
(
[Message_ID] => 3
[Title] => Воскресенск
[Morphy] => Воскресенске // игрушки в Воскресенске
[Term] => воскресенск,воскресенске // слова которые могу встретиться в utm_term
)
)
utm_term 的本质是与 [Term] 中的内容进行比较,如果匹配,则显示 [Morphy]。
$UtmTerm = htmlspecialchars($_GET["utm_term"]); - ловим utm_term
$UtmTerm = mb_strtolower($UtmTerm); - привидом все нижний регистр
$UtmTermArray = explode(" ", $UtmTerm); - разбираем на массив
我得到一个数组( [0] => Toys [1] => in [2] => city [2] => Pushkino)
foreach($var as $k => $v) {
$res = array_intersect(explode(",", $v[Term]), $UtmTermArray); // сравниваем получившиеся массивы
if (!empty($res)) {
print_r($res);
}
}
我得到 Array ( [1] => pushkino ) - 这是数组 [Term] 中的内容
但是我怎样才能不显示 [Term] 中的内容,而是显示 [Morphy] 中的内容,因为 在墨菲是一个倾斜的城市。
总的来说,也许我没有正确的方法来完成这项任务,你能告诉我怎么做,什么值得重做吗?
总的来说,我认为关注像 Sphinx 这样的搜索引擎是有道理的
http://php.net/manual/en/book.sphinx.php