我有一个字符串需要用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是标签),所以我需要能以某种方式逃脱这些。
有人可以建议一种有效而快速的方法吗?
谢谢!
答案 0 :(得分:1)
$sets = explode(' ', $string);
foreach ($sets as $set)
{
list($_tokens[], $_tags[]) = explode('/', $set);
}
在此处查看:[{3}}