如何在PHP中找到特定文本模式的所有实例并将它们添加到数组中?

如何在PHP中找到特定文本模式的所有实例并将它们添加到数组中?,php,string,explode,Php,String,Explode,例如,我有以下文本: <content>Foo</content>This is only a <b>test</b><content>Bar</content>Again, only a test. FooThis只是一个测试,只是一个测试。 如何创建包含两个条目的数组,Foo和Bar?preg\u match\u all(“/(.+?)/is”,$string,$matches); preg_match_all("/

例如,我有以下文本:

<content>Foo</content>This is only a <b>test</b><content>Bar</content>Again, only a test.
FooThis只是一个测试,只是一个测试。
如何创建包含两个条目的数组,
Foo
Bar

preg\u match\u all(“/(.+?)/is”,$string,$matches);
preg_match_all("/<content>(.+?)<\/content>/is", $string, $matches);
您的结果将被放入
$matches
数组中

使用
$matches[0]
$matches[1]
等访问它们

祝你好运

编辑:
preg\u match\u all()
将为您提供所有结果!感谢@Blake的提示。

preg_match_all(“/(.+?)/is”,$string,$matches);
您的结果将被放入
$matches
数组中

使用
$matches[0]
$matches[1]
等访问它们

祝你好运


编辑:
preg\u match\u all()
将为您提供所有结果!感谢@Blake的提示。

你想把所有内容都放在标签中吗?是的,我想把所有内容标签的所有内容都添加到一个数组中。你写的是标签,所以这是HTML,对吗?您知道HTML中的文本可以用许多不同的方式编写吗<代码>例如,这只是一个测试栏。我正在使用Twitter API,因此我假设它将非常规范化和标准化。您是否尝试将所有内容都包含在标记中?是的,我正在尝试将所有内容标记的所有内容添加到数组中您编写的关于标记的内容,所以这是HTML,对吗?您知道HTML中的文本可以用许多不同的方式编写吗<代码>这只是一个测试条,比如说。我正在使用Twitter API,所以我假设它会非常规范化和标准化。你实际上想要
preg\u match\u all
,否则你只会得到第一个匹配。等等,你的意思是在那一行写“是”吗?那是干什么用的?很管用。看看“在PHP中使用”,这很重要!你真的想要
preg\u match\u all
否则你只能得到第一个匹配项。等等,你的意思是在那一行写“是”吗?那是干什么用的?很管用。看看“在PHP中使用”,这很重要!