我想从数据库中取出事件名称(例如:帕奎奥与胡安·曼努埃尔·马尔克斯),将事件名称分成2个名称(曼尼·帕奎奥,胡安Manuel Marquez)并在页面上使用它们。将字符串分成2个变量...不工作
这是我的代码不工作。
if(count($perfarray) == 2 && $page['catnum'] == "1142")
{
$input = $event['Event'];
$params = explode('vs.', $input);
foreach($params as $param)
{
$kv = explode('vs.', $param);
$fighterNo1 = $kv[0];
$fighterNo2 = $kv[1];
}
$fulltext = str_replace("\$Fighter1", $fighterNo1, $fulltext);
$fulltext = str_replace("\$Fighter2", $fighterNo2, $fulltext);
// $fulltext = str_replace("\$Fighter1", addslashes($perfarray[0]), $fulltext);
//$fulltext = str_replace("\$Fighter2", addslashes($perfarray[1]), $fulltext);
}
elseif(strstr($event['Event']," vs."))
{
$input = $event['Event'];
$params = explode('vs.', $input);
foreach($params as $param)
{
$kv = explode('vs.', $param);
$fighterNo1 = $kv[0];
$fighterNo2 = $kv[1];
}
$fulltext = str_replace("\$Fighter1", $fighterNo1, $fulltext);
$fulltext = str_replace("\$Fighter2", $fighterNo2, $fulltext);
}
我能得到它的工作,最好是只拿到一个名字。 – NotJay
为什么要爆炸'$ input'两次? – jimp
我正在努力尝试使它工作的几个例子... – NotJay