我想回复php文本而不是()

时间:2018-03-06 10:34:09

标签: php

我想回复php文本,但不想回显()。像这样的东西=

<?php
$text = "Barry(male)";
echo $text;
?>

输出= 百里

我该怎么做?

2 个答案:

答案 0 :(得分:3)

您可以使用preg_replace替换空字符串(和括号本身)之间的任何内容。像这样:

<?php
    $text = "Barry(male)";
    echo preg_replace('#\(.*\)#', '', $text);
?>

请注意:由于您没有指定字符串格式,我假设括号内的文本只出现在字符串中一次,并且没有嵌套的字符串。否则,这不会按预期工作。

答案 1 :(得分:0)

类似的东西:

$text = "Barry(male)";
$split = explode("(", $text);

echo $split[0];
// "Barry"