只获得一个单词后面的后6个字符

The*_*hew 3 php

我有这个字符串:

$string = 'foo bar php haystack needle'

我希望接下来的6个字符php,所以我会得到:

haysta

我怎样才能做到这一点?

问候

Mur*_*los 7

你只需找到位置'php'然后substr()在该位置上添加一个+3(用于跳过'php'自身):

$needle = 'php';
$str = substr($string, strpos($string, $needle) + strlen($needle), 6);
Run Code Online (Sandbox Code Playgroud)

第三个参数(6)是您想要的子字符串的长度.