文字列から指定の文字が含まれない長さを求める


strcspnを使うと対象の文字列の中からある文字列が現れない長さを求めることができます

$res = strcspn('abcdefg', 'd');
echo $res; // dが現れるまでの長さ = 3になる
$res = strcspn('abcdefg', 'cab');
echo $res; // 文字列cabに含まれる文字のどれかが現れるまでの長さ = 0になる