PHP substring 删除字符串中特定字符后的所有内容

PHP substring remove everything in a string after certain character

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

我认为我需要使用 substring 并且可能需要 strpos

这是我目前拥有的,但我似乎无法弄清楚:

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

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

我想删除第一个括号后的所有内容。

你猫用正则表达式

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

echo $output;

regular_expressions in php

$pos = strpos($teenused, '(');
$n = strlen($teenused) - $pos;
$rest = substr("$teenused", 0, -$n);
echo strstr("Fix kõneside ja/või -interneti (Ärikliendi internet, voip telefonid jne)", '(', true);