私はこのようなコードを持っています
$words2= 'If you want to have a preformatted block within a list, indent by eight spaces.';
$forbiddenwords=array("word1","word2");
foreach($words2 as $b=>$v)
{
if(in_array($v, $forbidden) ){
unset($words2[$b] );
}
}
$words2 = array_values($words2);
$words2=implode(' ',$words2);
$words2 = implode(' ',array_chunk(mb_split('\s', $words2), 2));
echo "<pre>";
print_r($words2);
echo "</pre>";
私が望むのは、そのすべての値に文字列から2つの単語が含まれる配列を作成することです。上記のコードは機能しません - implode() は連想配列で機能しません - また、私がしようとしている結果はそのようなものです
array (
$words2[0]=>'If you'
$words2[1]=>'you want'
$words2[1]=>'want to'
...
)