preg_match_all ("/ar$/i","batr bar car ar asdf",$out);print_r($out);
は、文字列が ar で終わるかどうかを検出することです。
preg_match_all ("/arb/i","batr bar car ar asdf",$out);
$ は行の終わりです...
$
ターゲットの終わり(または終わり)をアサートします複数行モードの行、つまり改行文字の直前)
必要な語尾の 2 階が、語尾のアサーション b です。