如何用php查找字符串?

时间:2016-03-15 14:00:35

标签: php string strpos

我有一个字符串:“提示#123一些随机文字”,我需要在<br />之后放置一个#123标记,以便some random text位于新行中。

我可以找到# strpos,但我从哪里开始?

1 个答案:

答案 0 :(得分:2)

您可以使用以下代码:

/**
 * Function to create a dynamic replacement.
 * @param array $match An array with the match of the pattern.
 * @return string The replacement.
 */
function getReplacement($match)
{
    if (isset($match[0])) {
        return $match[0].'<br/>';
    }
}

//the value to replace specific parts.
$string = 'Tip #1 some #12 random #123 text #1234, an #12345 example #123456';

//replace all parts starting with '#' and three numbers following.
echo preg_replace_callback('/#[0-9]+/', 'getReplacement', $string);

您可以在此处找到一个工作示例:https://3v4l.org/RNmkj