<?php
function findDupl($arr,$n){
$result_arr = array_count_values(array_column($arr, $n));
foreach ($result_arr as $k => $value){
if(emailValid($k) && $value>1){
$res[$k] = $value;
}
}
return $res;
}
function emailValid($mail){
// Validate email
if (filter_var($mail, FILTER_VALIDATE_EMAIL)) {
//echo("$email is a valid email address");
return true;
} else {
//echo("$email is not a valid email address");
return false;
}
}
function unique_multidim_array($array, $key) {
$temp_array = array();
$i = 0;
$key_array = array();
foreach($array as $val) {
if (!in_array($val[$key], $key_array)) {
$key_array[$i] = $val[$key];
if(emailValid($key_array[$i]) ){
$temp_array[$i] = $val;
}
}
$i++;
}
return array_values($temp_array);
}
$lista = array(
array("Generale","","","","Ospite","","",""),array("Num","Alloggio","Arrivo","Partenza","Intestazione","Telefono","email","Nazione"), array(4388,"Sogno Azzurro - Trilocale Superior (9)","2023-04-06","2023-04-10","TEST PROVA","3484403960","prenotazioni@ibookingelba.com","IT"),
array(4435,"Villetta Paradiso","2023-04-07","2023-04-16","TEST PROVA","+41772081329","prenotazioni@ibookingelba.com","CH"),
array(4435,"Villetta Paradiso","2023-04-07","2023-04-16","TEST PROVA","+41772081329","preno@ibookingelba.com","CH")
);
print_r($lista);
echo "*********";
//$materials = array_count_values(array_column($lista, 6));
print_r(findDupl($lista,6));
$arr_duplicati = findDupl($lista,6);
$keys = array_keys($arr_duplicati);
echo $keys[0];
$val = array_values[0];
echo $val[0];
preferences:
42.44 ms | 402 KiB | 5 Q