我有这个:
$JunkHead3 = @fread($fp,180);
Echo“$ 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);
但没有成功......
答案 0 :(得分:0)
array_search()
函数用于数组,你拥有的是一个字符串。
您可以使用strpos()
确定位置,并使用substr()
来提取所需的部分。
$index = strpos($JunkHead3, '/d');
$result = substr($JunkHead3, $index+2, 1);
然而,我更喜欢使用正则表达式,尽管起初他们看起来有点神秘。
$result = preg_replace('/^.*\\/d(.).*$/', '$1', $JunkHead3);