Добрый день, имею массив вида:
Array
(
[0] => /spektrometry1/
[1] => спектрометр
)
Array
(
[0] => /spektrometry/
[1] => спектрометры
)
Array
(
[0] => /spektrometry/
[1] => спектроскопы
)
Вопрос как объединить одинаковые массивы с данными, в нашем случае [0] и привязать к нему все значения [1] ?
В целом код будет немного отличаться, в зависимости от желаемого вида результата, который вы не указали. Но суть всегда будет одна - использовать ассоциативный массив, чтобы группировать значения с одинаковыми ключами.
$data = [
['/spektrometry1/', 'спектрометр'],
['/spektrometry/', 'спектрометры'],
['/spektrometry/', 'спектроскопы'],
];
$tmp = [];
foreach($data as list($k, $t)){
$tmp[$k][] = $t;
}
foreach($tmp as $k => $v){
$result[] = [$k, $v]; // либо [$k, implode(', ', $v)]
}
print_r($result);
результат
[0] => Array
(
[0] => /spektrometry1/
[1] => Array
(
[0] => спектрометр
)
)
[1] => Array
(
[0] => /spektrometry/
[1] => Array
(
[0] => спектрометры
[1] => спектроскопы
)
)
возможно вам хватит и промежуточного результата, который в $tmp
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как вырезать например все теги вместе с его содержимым ? и заменить на текст 'hoo'
Добрый день! Знаю вопрос звучит глупо, но подскажите как можно задать жирный текст Использую PHPWord, генерирую документ по шаблону и в определенном...
Есть multimap<size_t, string> можно ли сделать что то на подобии multimap<size_t, iterator> чтобы хранить Итераторы на multimap<size_t, string>?
Возможно ли скомпилировать приложение под linux (x64), имеющее зависимости, которое можно запустить на любом дистрибутиве linux без дополнительных...