単語に分割された入力文字列から特定の単語を削除しようとしています。しかし、分割された単語の配列から、特定の単語は置き換えられません。出力期待PHPの文字列から単語を削除する
$string = $this->input->post('keyword');
echo $string; //what i want is you
$string = explode(" ", $string);
$string = array_values(array_filter(preg_replace('/[^A-Za-z0-9\']/','', $string)));
$omit_words = array(' the ',' i ',' we ',' you ',' what ',' is ');
$keyword = array_values(array_filter(str_ireplace($omit_words,'',$string)));
print_r($keyword); // Array ([0] => what [1] => i [2] => want [3] => is [4] => you)
:
Array ([0] => want)
私はいただきました!間違って、この中に見つける傾けます。これを解決するために私を助けてください。
あなただけの置き換え(削除)する必要がある場合は、それらの単語を、その後、正規表現ベースのアプローチのルックスより簡単に。あなたが実際に文字列としてではなく配列としての単語を必要とするのであれば、展開/配列ベースのアプローチは意味をなさないでしょう。 – arkascha