単語「a」が文字列で使用されている回数をすばやく/簡単にカウントする限り:
$sent = "Do you have a different language or operating system? JavaScript is currently disabled in your browser and is required to";
if( preg_match( '/ a /', $sent, $matches ) ) { # a space before and after makes it a word not a letter.
echo count( $matches );
}
しかし、それでもすべての場合に確実にいくつの文があるかはわかりません。これを行うには、かなり複雑な正規表現が必要になります。
--> 編集:
文頭やその他の場所で単語「a」を取得するには、次のようにします。
$sent = "A different language or operating system? JavaScript is currently disabled in your browser and is required to eat a walrus";
$patterns = array( '/ a /', '/A /' );
$ctr = 0;
foreach( $patterns as $p ) {
if( preg_match( $p, $sent, $matches ) ) {
$ctr += count( $matches );
}
}
echo $ctr;