- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
<?php
/**
* Объединяет массивы, сохраняя элементы присутствующие лишь в одном из массивов
* + сортирует без сохранения ключей
* @param array $a1
* @param array $a2
* @return array
*/
function array_xor_merge($a1, $a2) {
$allr = array_merge($a1, $a2);
$allp = array_flip($allr);
foreach (array_count_values($allr) as $key => $cnt) {
if ($cnt > 1) {
unset($allp[$key]);
}
}
$res = array_flip($allp);
sort($res);
return $res;
}
SlavaBagru 22.08.2016 10:20 # +58
Dummy00001 22.08.2016 16:30 # +57
почитал. долго думал. не пушкин писал, однозначно.
SlavaBagru 22.08.2016 16:36 # +44
guest 23.08.2016 13:39 # −3
SlavaBagru 23.08.2016 13:47 # −3