php 字符串处理,有点难度

得到数据

<li class="clearfix">
  <div class="title">
    <a rel="nofllow" target="_blank">文件名1</a>&nbsp;&nbsp;
    <span>文件名1参数</span></div>
  <ul class="btn clearfix">
    <li>
      <a href="链接1" target="_blank" rel="nofllow">分类1</a></li>
    <li>
      <a href="链接2" target="_blank" rel="nofllow">分类2</a>
      <span class="p">链接2参数</span></li>
  </ul>
</li>
<li class="clearfix">
  <div class="title">
    <a rel="nofllow" target="_blank">文件名2</a>&nbsp;&nbsp;
    <span>文件名2参数</span></div>
  <ul class="btn clearfix">
    <li>
      <a href="链接3" target="_blank" rel="nofllow">分类2</a>
      <span class="p">链接3参数</span></li>
    <li>
      <a href="链接4" target="_blank" rel="nofllow">分类3</a></li>
  </ul>
</li>
<li class="clearfix">
  <div class="title">
    <a rel="nofllow" target="_blank">文件名3</a>&nbsp;&nbsp;
    <span>文件名3参数</span></div>
  <ul class="btn clearfix">
    <li>
      <a href="链接5" target="_blank" rel="nofllow">分类3</a>
      <span class="p">链接5参数</span></li>
  </ul>
</li>

li标签参数有多有少
大致就这几种类型
我现在要组合成

$a = 分类1@分类2@分类3;
$b = 文件名1.文件名1参数-链接1@文件名1.文件名1参数-链接2.链接2参数_文件名2.文件名2参数-链接3.链接3参数@文件名2.文件名2参数-链接4_文件名3.文件名3参数-链接5.链接5参数

.为连接符,-文件名与链接分割符 _文件名分割符 $a中@左右的值对应$b中@左右的值

编辑修改多次,希望你能看懂~
谢谢,麻烦了

阅读 687
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题