如何在PHP中检查我的字符串$a在postion$i是字符串$b


How check in PHP is my string $a at postion $i is string $b

在PHP中如何检查我的字符串$a在postion$i是字符串$b

 $a = "Ha me duck who,garage?!"
 $b = "duck"
 $i = 7;
 echo function($a,$b,$i); // will return true, but for other $i false

由于您想在多次出现时进行检查,因此此soln会在预期索引(长度为针)处生成一个子字符串,并检查字符串是否匹配。

<? php
$a = "Ha me duck who,garage, duck?!";
$b = "duck";
$i = 23;
var_dump(chk($a, $b, $i));
function chk($a, $b, $i) {
  return substr($a, $i, strlen($b)) === $b;
}