【问题标题】:PHP substring remove everything in a string after certain character [duplicate]PHP子字符串在某个字符后删除字符串中的所有内容[重复]
【发布时间】:2018-11-15 08:24:00
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 你也可以试试echo strstr($text, '(', true);

标签: php html string substring strpos


【解决方案1】:

你的猫使用正则表达式

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

echo $output;

regular_expressions in php

【讨论】:

    【解决方案2】:
    $pos = strpos($teenused, '(');
    $n = strlen($teenused) - $pos;
    $rest = substr("$teenused", 0, -$n);
    

    【讨论】:

      【解决方案3】:
      echo strstr("Fix kõneside ja/või -interneti (Ärikliendi internet, voip telefonid jne)", '(', true);
      

      【讨论】:

        猜你喜欢
        • 2018-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-04
        • 1970-01-01
        相关资源
        最近更新 更多