Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Найти и выделить совпадения в двух массивах
 
 автор: Ru   (08.07.2014 в 10:27)   письмо автору
 
 

Доброго времени суток!

Подскажите пожалуйста, как можно найти и выделить совпадения в двух массивах:

<?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++;
    
}

?>

  Ответить  
 
 автор: Igorek   (08.07.2014 в 11:06)   письмо автору
 
   для: 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));

  Ответить  
 
 автор: Ru   (08.07.2014 в 11:45)   письмо автору
 
   для: Igorek   (08.07.2014 в 11:06)
 

Вывод должен получится следующим образом:

1
2
3
5
18
57
124
125

Т.е. если происходит совпадение, то это надо выделить жирным шрифтом.

  Ответить  
 
 автор: Igorek   (08.07.2014 в 12:13)   письмо автору
 
   для: 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>";
}

  Ответить  
 
 автор: Ru   (08.07.2014 в 14:02)   письмо автору
 
   для: Igorek   (08.07.2014 в 12:13)
 

Большое спасибо!!!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования