时间:2021-07-01 10:21:17 帮助过:3人阅读
$str = "111<第一饭煲>
------解决方案--------------------
9<电饭煲海不复当年许多下挫>
------解决方案--------------------
2212<德国的花>
------解决方案--------------------
1321<不复电线饭煲杆分别当年>424
------解决方案--------------------
<苏当年丹公司订不复购饭煲>5
------解决方案--------------------";
$reg = "饭煲";
$reg1 = "不复";
$reg2 = "当年";
$sp = explode('
------解决方案--------------------
', $str);
$inArr = array();
foreach ($sp as $key => $value) {
if(strpos($value,$reg) !== FALSE && strpos($value,$reg1) !== FALSE && strpos($value,$reg2) !== FALSE){
array_push($inArr, $value);
}
}
var_dump($inArr);
$s = "111<第一饭煲>Array
------解决方案--------------------
9<电饭煲海不复当年许多下挫>
------解决方案--------------------
2212<德国的花>
------解决方案--------------------
1321<不复电线饭煲杆分别当年>424
------解决方案--------------------
<苏当年丹公司订不复购饭煲>5
------解决方案--------------------";
preg_match_all('/(?<=<)([^
------解决方案--------------------
>]*(?:(?:饭煲
------解决方案--------------------
不复
------解决方案--------------------
当年)[^
------解决方案--------------------
>]*){3}[^
------解决方案--------------------
>]*)>/U', $s, $r);
print_r($r[1]);