dpsq8476
2010-02-19 15:53
浏览 23
已采纳

在PHP中,如何在两个字符串之间创建所有字符串的数组?

I have a chunk of text like:

<b>First content</b> followed by <b>second content</b>

OR

"First content" and then "second content"

And I want to create an array that looks: [1] => "First content" [2] => "second content"

From either example, where I get the content between two tags. I've figured out how to get the first instances, but can't figure out the best way to make it recursive.

图片转代码服务由CSDN问答提供 功能建议

我有一大块文字,如:

 &lt;  b&gt;第一内容&lt; / b&gt; 然后是&lt; b&gt;第二内容&lt; / b&gt; 
   
 
 

OR

 “First content”然后 “第二个内容”
   
 
 

我想创建一个看起来的数组: [1] =&gt; “第一内容” [2] =&gt; “第二个内容”

从任一示例中,我获取两个标记之间的内容。 我已经弄清楚如何获得第一个实例,但无法弄清楚使它递归的最佳方法。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • douluan5523 2010-02-19 15:56
    已采纳

    If you know what exactly is between "First content" and "second content", use explode:

    http://php.net/manual/en/function.explode.php

    e.g.

    $values = explode("followed by", $yourtext);
    

    (use "strip_tags" on your array-elements if you just want the plaintext)

    评论
    解决 无用
    打赏 举报
查看更多回答(4条)

相关推荐 更多相似问题