PHP子字符串删除某个字符后的字符串中的所有内容

时间:2018-06-05 18:47:46

标签: php html string substring strpos

我想要回显一个字符串,但我想在从数据库回显它之前将其清理一下,因为它包含太多信息。

我认为我需要使用substring和可能strpos

这就是我现在所拥有的,但我似乎无法弄清楚:

implode(
    ';<br>',
    unserialize($row['postvars'])[substr('teenused', 0, strpos('teenused', '('))]
)

所以“teenused”是我想要回应的字符串,它看起来像这样:

  

修复kõnesideja/või-interneti(Ärikliendiinternet,voip telefonid   JNE)

我想在第一个括号后删除evreything。

3 个答案:

答案 0 :(得分:2)

echo strstr("Fix kõneside ja/või -interneti (Ärikliendi internet, voip telefonid jne)", '(', true);

答案 1 :(得分:0)

你使用正则表达式

$string ="Fix kõneside ja/või -interneti (Ärikliendi internet, voip telefonid jne)";
$output = preg_replace( '/(?=\().*/', '', $string );

echo $output;

regular_expressions in php

答案 2 :(得分:0)

$pos = strpos($teenused, '(');
$n = strlen($teenused) - $pos;
$rest = substr("$teenused", 0, -$n);