1

キーワードを抽出するコードがあります。このキーワードは td/idf レーティングとその他のオプションで $tags にあります。この単語で構成される変数 k-キーワード。しかし、これらのキーワードをすべて出力したい場合、このキーワードは次のようになります: 1 つの長い文字列、このキーワードを " "、または "," で区切る必要があります...

foreach($tags->keywords as $k) {
//$metTag = parseTags($k->keyword);

print_r ($k->keyword);

}

出力は

userarmethodrecommenddelivthidecisconsidactionruleadaptinformmodelcontentsituatbasiengagon-demandproactivmood

しかし、私はそのような出力が必要です:

Array (

[user]
[ar]
[method]
[recommend]
...

)
4

3 に答える 3

0

これを試して:

echo '<pre>';
foreach($tags->keywords as $k) {
    print_r ($k->keyword);
}
echo '</pre>';
于 2013-11-14T18:00:09.510 に答える
0

あなたが提供したコードから、 $k はフィールドを持つオブジェクトのようkeywordです。は配列であるため、ループの代わりに$tags->keywords使用することもできますが、配列内のすべてのフィールドが表示され、配列内の $keywords オブジェクト内のすべてのフィールドがダンプされます。試してみることもできますが、これも $k オブジェクトのすべてのフィールドを出力します。print_r($tags->keywords);$tags->keywordsprint_r($k)

別のオプションは、単にこれを行うことです:

print "Array (\n";
foreach($tags->keywords as $k) {
    //$metTag = parseTags($k->keyword);

    print $k->keyword . "\n";

    }
print ")\n"
于 2013-11-14T18:13:11.480 に答える
0

あなたはただすることができます

print_r($tags->keywords);

またはこの方法:

$array = array();
foreach($tags->keywords as $k) {
    $array[] =  $k->keyword;
}
print_r($array);
于 2013-11-14T17:56:32.170 に答える