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;
$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);
我想回显一个字符串,但我想在从数据库回显之前稍微清理一下它,因为它包含太多信息。
我认为我需要使用 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;
$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);