我有提取关键字的代码,这个带有 td/idf 评级和其他选项的关键字$tags。由此单词组成的变量 k 关键字。但是如果我想打印所有这些关键字,这个关键字看起来像:一个长字符串,我需要用" "或","分隔此关键字... 我在 php 中有类似的东西
foreach($tags->keywords as $k) {
//$metTag = parseTags($k->keyword);
print_r ($k->keyword);
}
输出为
userarmethodrecommenddelivthidecisconsidactionruleadaptinformmodelcontentsituatbasiengagon-demandproactivmood
但我需要这样的输出:
Array (
[user]
[ar]
[method]
[recommend]
...
)
你可以做
print_r($tags->keywords);
或者这样:
$array = array();
foreach($tags->keywords as $k) {
$array[] = $k->keyword;
}
print_r($array);
试试这个:
echo '<pre>';
foreach($tags->keywords as $k) {
print_r ($k->keyword);
}
echo '</pre>';
从您提供的代码来看,$k 是一个字段keyword
的对象。由于$tags->keywords
是一个数组,您可以尝试只使用 print_r($tags->keywords);
而不是循环,但这将显示数组中的所有字段$tags->keywords
以及转储数组中$keywords对象中的所有字段。您也可以尝试print_r($k)
但同样,这也将打印$k对象中的所有字段。
另一种选择是简单地这样做:
print "Array ('n";
foreach($tags->keywords as $k) {
//$metTag = parseTags($k->keyword);
print $k->keyword . "'n";
}
print ")'n"