-4

こことGoogleで答えを見つけようとしましたが、うまくいきません!

文字列を爆発させようとしても機能しないのはなぜですか?

$Text = "brazil,banks,home,,uk,,,,test,financial times,.,ipad,,banks,,Two words,,";

$Text_Array = explode(",",$Text);

$Text_Array = array_filter($Text_Array);

print_r($Text_Array);

すべてのタグを 1 つのコンマで区切り、スペースと重複タグを削除したいと考えています。

この結果が欲しいです:

"ブラジル、銀行、家庭、英国、テスト、フィナンシャル タイムズ、iPad、2 つの言葉";

これを達成するのを手伝ってくれませんか?

4

8 に答える 8

0

これを試して:

<?php
$Text = "brazil,banks,home,,uk,,,,test,financial times,.,ipad,,banks,,Two words,,";
$Text = str_replace('.','',implode(',',array_unique(explode(',', $Text))));
$Text_Array = explode(",",$Text);

$Text_Array = array_filter($Text_Array);

print_r($Text_Array);
?>
于 2013-05-22T08:58:06.700 に答える
-1

「,,」がなくなるまで「,,」を「,」に置き換えることで、例の不要なカンマをすべて削除できます。

while ( strstr($Text,',,') !== false ) {
    $Text = str_replace($Text,',,',',');
}

使用した機能:

于 2013-05-22T08:58:37.967 に答える