php - 求一个通过正则获取多维数组
漂亮男人
漂亮男人 2017-05-16 13:01:40
0
3
487

栏目1

栏目2

.....此处省略相同的代码

看上面的代码.想通过preg_match_all获取一个多维数组(含栏目,文章)
想得类似结果如下:

array( '栏目1'=>array( array('/article/110001.html','/images/5.jpg','文章标题1'), array('/article/110021.html','/images/51.jpg','文章标题2'), ), '栏目2'=>array( array('/article/130401.html','/images/23.jpg','文章标题3'), array('/article/114022.html','/images/26.jpg','文章标题4'), array('/article/123442.html','/images/89.jpg','文章标题5'), array('/article/12225.html','/images/42.jpg','文章标题6'), ), )

每个栏目下的文章数不固定.
谢谢了.

漂亮男人
漂亮男人

répondre à tous (3)
漂亮男人

Cela ne peut pas être réalisé en utilisant preg_match_all seul, mais de tels tableaux peuvent être réassemblés.

Vous pouvez également utiliser queryList, vous le saurez grâce à Baidu.

    小葫芦

    Il est recommandé d'utiliser queryList. Votre tableau ne peut pas être implémenté à l'aide d'expressions régulières, mais vous pouvez assembler les tableaux vous-même après avoir fait correspondre les expressions régulières

      迷茫

      C'est un peu gênant, mais vous pouvez toujours obtenir les résultats souhaités

      栏目1

      栏目2

      '; $returnarr = array(); $str = preg_replace("/[\t\n\r]+/","",$str); preg_match_all('/

      (.*?)<\/p>/',$str,$rs); preg_match_all('/

        Derniers téléchargements
        Plus>
        effets Web
        Code source du site Web
        Matériel du site Web
        Modèle frontal
        À propos de nous Clause de non-responsabilité Sitemap
        Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!