zagorisback
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Код: foreach ($array as $a) { if (strpos($a,'?') !== false) { $t = explode('?',$a); $a = $t[0]; echo $a . '<br>'; // not found } else { echo $a . 'no found'; } } | Добавлено: Я улучшил код Я хотел бы получить счет (count) ассоциированного (matched) и не корреспондент (not matched) пример: 4 matched 1 not matched как сделать? Код: <?php $array = [ 'http://images.google.com/sites/story/with_query.jpg_#itok=b8HiA95H', 'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_query.jpg?itok=b8HiA95H', 'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_hash.jpg?#hghgh', 'http://images.fitnessmagazine.mdpcdn.com/sites/story/with_query.jpg?.zzzzz.yyyyyyyyyy', 'https://sun.userapi.com/impg/ygArRN6c83WENKhOzz6XbPu2zwI7f5P8Yl-hlw/I6RKvUbL254.jpg?size=2560x1707&quality=96&sign=fa636a148ca8279151845e55f15d4faf&type=album', ]; $input = '?'; foreach ($array as $a) { if (strpos($a,$input) !== false) { // variant no variable//if (strpos($a,'?') !== false) { $t = explode($input,$a); // variant no variable// $t = explode('?',$a) $a = $t[0]; echo $a . ' <b style="color:green;">matched</b>' . '<br>'; // found } else { echo $a . ' <b style="color:red;">not matched</b>' . '<br>'; } } //echo '<br>'; ?> | Добавлено: Решается, что ты думаешь об этом Mavrikii Код: $input = '?'; $count = 0; //count variable 0 foreach ($array as $a) { if (strpos($a,$input) !== false) { // variant no variable//if (strpos($a,'?') !== false) { $count1++; // count matched increment 1 $t = explode($input,$a); // variant no variable// $t = explode('?',$a) $a = $t[0]; echo $a . ' <b style="color:green;">matched</b>' . '<br>'; // found } else { echo $a . ' <b style="color:red;">not matched</b>' . '<br>'; $count2++; // count not matched increment 1 } } echo $count1 . ' <b style="color:green;">matched</b><br>' . $count2 . ' <b style="color:red;">not matched</b>'; |
|