我想在特定参考中获取所有字符串。例如:
$string = '<abc>A1</abc><bcd>B1</bcd><abc>A2</abc><bcd>B2</bcd><abc>A3</abc>';
我想获取标记<abc>
,</ abc>
中的所有元素,列出例如A1 A2 A3。
我试图像这样使用爆炸:
$string = '<abc>A1</abc><bcd>B1</bcd><abc>A2</abc><bcd>B2</bcd><abc>A3</abc>';
$take = explode('<abc>', $string);
foreach ($take as $value) {
$take = explode('</abc>',$value);
返回:数组数组数组
答案 0 :(得分:1)
您可以使用正则表达式
$string = '<abc>A1</abc><bcd>B1</bcd><abc>A2</abc><bcd>B2</bcd><abc>A3</abc>';
preg_match_all('/<abc>(.*?)<\/abc>/s', $string, $matches);
print_r($matches[1]);
答案 1 :(得分:0)
explode函数返回一个数组。试试这段代码。
services.AddMvc(opts => {
opts.ModelBinderProviders.Insert(0, new OrderExpressionBinderProvider());
}).AddJsonOptions(opts => {
opts.SerializerSettings.Converters.Add(new OrderExpressionJsonConverter());
});