配列から2つの単語フレーズを取得しようとしていますが、私は単語の前後に空白を持つ1つの単語フレーズを取得し続けます。 PHP配列はまだ空白とヌルを受け取ります
$text = preg_replace(array('/\s{2,}/', '/[\t\n]/'), ' ', $text);
$textarray = explode(" ", $text);
array_filter($textarray);
$textCount = array_count_values($textarray);
arsort($textCount);
$twoWords = array();
for ($i = 0; $i<=count($textarray); ++$i) {
if ($textarray[$i]<>" ") {
$twoWords[$i] = $textarray[$i]." ".$textarray[$i + 1];
} else {
$twoWords[$i] = "blah";
}
}
foreach ($twoWordsCount as $tey => $val2) {
if ($tey == null || $tey == "" || $tey == "\r\n" || $tey == "\t" || $tey == "\r" || $tey == "\n" || $tey == " " || $tey == " " || $tey == " ") {
//do nothing
} else {
echo $val2."\n";
}
}
、これは単に値を返す何らかの理由
は空白こんにちはかテストして、空白が好き、私はそれがテストにハロー戻りたい
試した 'trim()'? – Blake
あなたはあなたが使用している '$ text'を提供してもらえますか – Julien
あなたの入力データはどのように見えますか? –