我有提取关键字的代码,这个带有td / idf等级的关键字和其他选项都在$ tag中。由此词组成的变量k关键字。但如果我想打印所有这些关键字,这个关键字看起来像:一个长字符串,我需要将这些关键字用“”分隔,或者“,”...... 我在php中有类似的东西
foreach($tags->keywords as $k) {
//$metTag = parseTags($k->keyword);
print_r ($k->keyword);
}
,输出
userarmethodrecommenddelivthidecisconsidactionruleadaptinformmodelcontentsituatbasiengagon-demandproactivmood
但我需要这样的输出:
Array (
[user]
[ar]
[method]
[recommend]
...
)
答案 0 :(得分:0)
你可以做到
print_r($tags->keywords);
或者这样:
$array = array();
foreach($tags->keywords as $k) {
$array[] = $k->keyword;
}
print_r($array);
答案 1 :(得分:0)
试试这个:
echo '<pre>';
foreach($tags->keywords as $k) {
print_r ($k->keyword);
}
echo '</pre>';
答案 2 :(得分:0)
从您提供的代码看,$ 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"