strpos();单词的返回位置

时间:2015-03-19 14:22:23

标签: php strpos

如何返回单独单词的位置,例如:

echo strpos("I love academyphp, I love php too!","php");

我想找到自由词 php 的位置,并忽略 academyphp 的位置。

2 个答案:

答案 0 :(得分:3)

您需要更多功能。 \b是一个单词边界:

preg_match('/\bphp\b/', $string, $matches, PREG_OFFSET_CAPTURE);
echo $matches[0][0] . ' found at position ' . $matches[0][1];

如果您需要找到多个用户preg_match_all

答案 1 :(得分:-1)

为" php"添加空间并添加1:

echo strpos("I love academyphp, I love php too!"," php")+1;

或两个空格,如果你想要它是"免费"双方都是:

echo strpos("I love academyphp, I love php too!"," php ")+1;