0

私はこのようなコードを持っています

$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'
...
)
4

1 に答える 1