我该如何过滤?腓

时间:2017-12-16 11:15:03

标签: php html

我收到了这段代码:

$yep = "(CA) Air China 887 Flight Status";
$search = '/^Status/';
preg_match($search, substr($yep,3), $match, PREG_OFFSET_CAPTURE);
print_r($match);

为什么我的代码输出了这个?:

  

Array()(CA)国航887航班状态

我想过滤" Status"超出字符串,我该怎么做/解决这个问题?

修改

  

解决方案:

$yep = "(CA) Air China 887 Flight Status";
$end = str_replace('Status', '', $yep)
  

或者:

$yep = "(CA) Air China 887 Flight Status";
$end = preg_replace('/Status/', '', $yep);

输出将是:

  

(CA)国航887航班

1 个答案:

答案 0 :(得分:0)

要替换字符串中的单词Status,您可以使用preg_replace

对于模式,您可以使用单词Status。 (^Status将从字符串的开头匹配)

用空字符串''

替换它
$yep = preg_replace('/Status/', '', $yep);
echo $yep;

那会给你:

  

(CA)国航887航班

正如您在问题中添加的那样,这也将解决您的问题:

$yep = str_replace('Status', '', $yep);