我有问题。我需要在php中拆分字符串变量

时间:2013-11-14 17:51:53

标签: php split

我有提取关键字的代码,这个带有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]
...

)

3 个答案:

答案 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"