PHP将字符串拆分为标记和标记

时间:2014-02-06 03:32:01

标签: php arrays

我有一个字符串需要用PHP分隔成两个数组:标记和标记 让我们说这是字符串:
无线电/ JJ到/ TO接地/ NN和/ CC / DT控制/ NN室/ NN这里/ RB ./PUN
我需要两个数组,如:

$_tokens = array("radioed","to","earth","and","the","control","room","here",".");
$_tags   = array("JJ","TO","NN","CC","DT","NN","NN","RB","PUN");

这意味着由于每个短语都采用以下格式: token / tag
我基本上需要尽快做到这一点。另外,我有一些令牌/标签组合可能不安全直接放入字符串(即“/ PUQ ,其中引号”是令牌而PUQ是标签),所以我需要能以某种方式逃脱这些。
有人可以建议一种有效而快速的方法吗?
谢谢!

1 个答案:

答案 0 :(得分:1)

$sets = explode(' ', $string);

foreach ($sets as $set)
{
    list($_tokens[], $_tags[]) = explode('/', $set);
}

在此处查看:[{3}}