1

例如:

 $string="<aa>xyz<bb>123<ccc>";

我想从 $string 中获取子字符串'xyz'。有可能吗?

4

4 回答 4

3

只需您可以使用 strip_tags 来获取xyz

<?php
      echo strip_tags('<aa>xyz<bb>');
    ?>

strip_tags只是条带化标签。仅在满足您的要求时才使用它。

于 2012-09-17T07:14:05.017 回答
2

是的,有可能

 $string="<aa>xyz<bb>";

 echo substr($string,4,4);

您也可以通过strip_tags() 它从字符串中剥离 HTML 和 PHP 标记

于 2012-09-17T07:14:45.620 回答
2

您还可以使用正则表达式将字符串分解为数组。这将在 $arr[0] 中为您提供您想要的子字符串。无论标签是什么,它都可以工作,并允许您轻松地找到您想要的子字符串。

<?php
$string="<aa>xyz<bb>123<ccc>";
$arr = preg_split("/<[^>]+>/", $string, 0, PREG_SPLIT_NO_EMPTY);
var_export($arr);
于 2012-09-17T09:03:16.423 回答
1

使用preg_matchwith <aa>(.*?)</bb>,它将是第一个匹配项。

使用正则表达式,您还可以在字符串中获得其他匹配项..

于 2012-09-17T07:17:16.950 回答