/ / php масивните масиви базирани на ключ - php

php филтър масив стойности на базата на ключ - php

Имам два масива: $arr1 и $arr2, Двата масива имат еднакви клавиши. Сливам двата масива с дублирани ключове. Моят изход трябва да показва дублиращите се ключове със съответните им стойности, например

the key 22 exists and contains values 333,673,434

По-долу е моят текущ код:

<?
$result = array();
foreach ($arr1 as $i => $key)
{
$result[] = array($key => $arr2[$i]);
}

print_r($result);
?>

Резултат както по-долу

Array
(
[0] => Array
(
[22] => 333
)

[1] => Array
(
[22] => 673
)

[2] => Array
(
[22] => 434
)

[3] => Array
(
[29] => 67
)?>

[4] => Array
(
[29] => 98
)
[5] => Array
(
[29] => 656
)

[6] => Array
(
[28] => 12
)
}

Отговори:

1 за отговор № 1

Промяна:

 $result[] = array($key => $arr2[$i]);

Да се

 $result[$key][] = $arr2[$i];

Трябва да получите масив за всеки индекс. за 22, 28 и 29.

На 22, трябва да получите масив, съдържащ 333,673 и 434.

Ако се нуждаете от тази стойност, разделена със запетая, опитайте

if(is_array($result)&&!empty($result))
foreach($result as $key => $item)
$result_new[$key] = implode(",", $result[$key]);
print_r($result_new);