[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: слияние массива
serg85
Подскажите пожалуйста.

Есть два массива:

$arr1=array(1,2,3,4);

$arr2=array(1.2,2.2,3.3,4.4);

Как объединить эти два массива в один, чтобы 0=>1,1=>1.2,2=>2,3=>2.2
Но при этом мы не знаем какие есть значения массивов (т.е. мы не сможем сделать поиск по значению)

И когда уже получен один массив, то каждую пару , т.е. 0=>1,1=>1.2 покрасить цветом background,
а 2=>2,3=>2.2 тоже покрасить, но это будет отдельный элемент отображения.
В итоге получится, что то блок схемы, где каждая пара - блок за блоком

При этом длинна массива полученного неизвестна (т.е. не известно сколько будет таких пар)

Заранее спасибо
Kusss
$array_merge = array_merge($arr1, $arr2);
asort($array_merge);
print_r( $array_merge );
А дальше см. функцию is_int
Astin
При array_merge вот такой вот 0=>1,1=>1.2,2=>2,3=>2.2 результат не выйдет
Да и вообще если сделать похожий массив то как искать по нему нужные значения?
Единственное я бы для второго массива что ли установил свой ключ и уже в общем массиве имелся свой ключ со своими значениями. Здесь нужно от ТС что и зачем то нужно, то есть какой он в итоге результат хочет получить
FatCat
В цикле собрать то, что нужно.

_____________
Бесплатному сыру в дырки не заглядывают...
Kusss
Astin
Объясни мне, почему не получится ?
Нужны новые ключи по порядку - не вопрос , используйте sort вместо asort
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.