Всем привет. Есть массив с числами 2, 4, 5, 6, и еще один массив с числами 2, 4, вывожу числа из первого массива, проверяю есть ли числа в первом массиве из второго массива, если числа совпадают то эти числа которые совпали нужно выделить жирным шрифтом. У кого какие предложения?
php_value, стандартные функции для работы с массивами глянь
http://www.php.net/manual/ru/r ... y.php
Koenig, Спасибо, сравнить получилось числа, но когда число совпадает то только одно число выделяется, не могу разобраться как и остальные сделать чтобы выделялись.
php_value, покажи код, есть несколько вариантов, придумать можно все что угодно
foreach($img['char'] as $key => $value) {
if (in_array($key, $img['char']) {
echo '<b>'.$key.'</b>';
} else {
echo $key;
}
$arr = array(1,2,3,5,9,15);
$arr2 = array(5,9);
foreach($arr as $v) {
if (in_array($v, $arr2)) {
echo '<b>' . $v . '</b> ';
} else {
echo $v . ' ';
}
}
В место $img['char'] где проверка массив $chars , перепутал просто
php_value, мысли совпали, только зачем тебе ключи, нужны ведь значения
function crossArray($a1, $a2){
foreach($a1 as $value)
{
if(in_array($value, $a2))
echo $value;
else
echo '<b>' . $value . '</b>'
echo '<br>';
}
}
$arr1 = array(2, 4, 5, 6);
$arr2 = array(2, 4);
crossArray($arr1, $arr2);
crossArray($arr2, $arr1);
Koenig, Ключи совпадают, они как бы являются ключами из первого массива