我有一个这种形式的字符串:
<strong>dsds </strong><em>sdqsd </em><span style='text-decoration: underline;'>test</span>
我想把它放在一个关联数组中:
array('strong' => 'dsds' , 'em' => 'sdqsd' , 'underline' => 'test');
在某种程度上,这个数组中元素的顺序必须与它们在字符串中的顺序相同。
这意味着如果我有例如:
<span style='text-decoration: underline;'>test</span><strong>dsds </strong><em>sdqsd </em>
我得到:
array( 'underline' => 'test', 'strong' => 'dsds' , 'em' => 'sdqsd');
我尝试通过在循环中使用 strpos 来做到这一点,但如果我有一个大字符串,那将是很多迭代,那么有没有更简单的使用正则表达式的方法?
谢谢。