<?php
$postcard = 'paccoi';
$car = 'coi';
$arr_postcard = str_split($postcard);
$arr_car = str_split($car);
function array_diff_once($array1, $array2) {
foreach($array2 as $a) {
$pos = array_search($a, $array1);
if($pos !== false) {
unset($array1[$pos]);
}
}
return $array1;
}
$uncommon = count($arr_postcard) >= count($arr_car) ? array_diff_once($arr_postcard,$arr_car) : array_diff_once($arr_car,$arr_postcard);
echo 'Letters not in common: ' . implode(' - ', $uncommon) . PHP_EOL;
function array_intersect_once($array1, $array2) {
$array = [];
foreach($array1 as $a) {
$pos = array_search($a, $array2);
if($pos !== false) {
$array[] = $a;
}
}
return $array;
}
$common = count($arr_postcard) >= count($arr_car) ? array_intersect_once($arr_car,$arr_postcard) : array_intersect_once($arr_postcard,$arr_car);
echo 'Letters in common: ' . implode(' - ', $common) . PHP_EOL;
- Output for 5.4.33, 5.6.11, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- Letters not in common: p - a - c
Letters in common: c - o - i
- Output for 5.2.17
- Parse error: syntax error, unexpected '[' in /in/lY755 on line 26
Process exited with code 255. - Output for 4.3.7
- Parse error: parse error, unexpected '[' in /in/lY755 on line 26
Process exited with code 255.
preferences:
158.37 ms | 408 KiB | 5 Q