これが私の懸念です。文字列があり、文字を2つずつ抽出する必要があります。
$str = "abcdef"返すべきarray('ab', 'bc', 'cd', 'de', 'ef')です。preg_match_allの代わりに使いたいloops。これが私が使用しているパターンです。
$str = "abcdef";
preg_match_all('/[\w]{2}/', $str);
問題は、それが返されることArray('ab', 'cd', 'ef')です。懐かしい'bc'し'de'。
特定の数の単語を抽出したい場合、同じ問題があります
$str = "ab cd ef gh ij";
preg_match_all('/([\w]+ ){2}/', $str); // returns array('ab cd', 'ef gh'), I'm also missing the last part
私は何が欠けていますか?それとも、それを行うことは単に不可能preg_match_allですか?