例えば:
$string="<aa>xyz<bb>123<ccc>";
$string から部分文字列 'xyz' を取得したいのですが、可能ですか?
簡単に strip_tags を使用して取得できますxyz
<?php
echo strip_tags('<aa>xyz<bb>');
?>
strip_tags
タグをストライピングするだけです。これが要件を満たす場合にのみ使用してください。
正規表現を使用して文字列を配列に分解することもできます。これにより、 $arr[0] で必要な部分文字列が得られます。これは、タグが何であるかに関係なく機能し、必要な部分文字列を簡単に作成できます。
<?php
$string="<aa>xyz<bb>123<ccc>";
$arr = preg_split("/<[^>]+>/", $string, 0, PREG_SPLIT_NO_EMPTY);
var_export($arr);
preg_match
とともに使用すると<aa>(.*?)</bb>
、最初の一致になります。
正規表現を使用すると、文字列内の他の一致も取得できます..