Задать вопрос
@dmitriyuvin
FullStack developer ( Laravel & Vue )

Как найти строку с нужным содержанием, preg_match?

<item id='113' type='vendor.model' available='true'>

В документе есть такие вот строки, их много, разные id только, как мне их искать, подскажите пожалуйста.
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 1
sqizi
@sqizi
$string = "<item id='1143' type='vendor.model' available='true'><item id='223' type='vendor.model' available='true'><item id='113' type='vendor.model' available='true'>";

function getElvalue($str, $param) {
	
	 preg_match_all("/id='(.*?)'/iu", $str, $outstring);
	
	 for($i=0;$i<count($outstring[1]);$i+=1) {
	  
	     if ( $outstring[1][$i] == $param ) {
			 
			 return 'Я нашёл - действие';
		 }
		 
	 }
}

echo getElvalue($string, '223');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы