0

我有这个:

$JunkHead3 = @fread($fp,180);

回显“$JunkHead3”,打印:

al-Arena @ DeathMatchde_dust2cstrikeDust2 Only/dwÿÿÿÿDstoqn”;Bhtrl**7 !DEmesyhGBLo6ata7#CN3D0S3GA3M!73 | NestL3 L!oNà‘÷D{V

在这种情况下,我需要搜索/d并添加 +1 进行打印"w"

怎么做 ?我尝试使用 array_search:

print(array_search('/d', $JunkHead3)+1);

但没有成功...

4

1 回答 1

0

array_search()函数用于数组,您拥有的是一个字符串。

您可以使用strpos()来确定位置并substr()提取您需要的部分。

$index = strpos($JunkHead3, '/d');
$result = substr($JunkHead3, $index+2, 1);

但是我更喜欢使用正则表达式,尽管起初它们看起来有点神秘。

$result = preg_replace('/^.*\\/d(.).*$/', '$1', $JunkHead3);
于 2013-08-09T16:13:18.680 回答