|
|
|
| Доброго времени суток!
Подскажите пожалуйста, как можно найти и выделить совпадения в двух массивах:
<?php
$str1 = "1, 2, 3, 5, 18, 57, 124, 125";
$str3 = "2, 3, 2, 57";
$arr1 = preg_split("/\, /", $str1);
$arr3 = preg_split("/\, /", $str3);
//$arr3 = array_unique($arr3);
$row1 = 0;
while ($row1 < count($arr1)) {
echo "$arr1[$row1]<br />";
$row1++;
}
?>
|
| |
|
|
|
|
|
|
|
для: Ru
(08.07.2014 в 10:27)
| |
<?php
$str1 = "1, 2, 3, 5, 18, 57, 124, 125";
$str3 = "2, 3, 2, 57";
$a1 = explode(', ', $str1);
$a2 = explode(', ', $str3);
var_dump(array_intersect($a1, $a2));
|
| |
|
|
|
|
|
|
|
для: Igorek
(08.07.2014 в 11:06)
| | Вывод должен получится следующим образом:
1
2
3
5
18
57
124
125
Т.е. если происходит совпадение, то это надо выделить жирным шрифтом. | |
|
|
|
|
|
|
|
для: Ru
(08.07.2014 в 11:45)
| |
<?
$a1 = explode(', ', $str1);
$a2 = explode(', ', $str3);
foreach ($a1 as $item) {
echo in_array($item, $a2) ? "<b>$item</b>" : $item;
echo "<br>";
}
|
| |
|
|
|
|
|
|
|
для: Igorek
(08.07.2014 в 12:13)
| | Большое спасибо!!! | |
|
|
|