<?php
$myAnags = array(
array("Nome" => "Nome1", "Cognome" => "Cognome1", "Cell" => "+393939879884"),
array("Nome" => "Nome2", "Cognome" => "Cognome2", "Cell" => "3493377478"),
array("Nome" => "Nome3", "Cognome" => "Cognome3", "Cell" => "393397105225"),
array("Nome" => "Nome4", "Cognome" => "Cognome4", "Cell" => "0462767143"),
array("Nome" => "Nome5", "Cognome" => "Cognome5", "Cell" => "390472868140"),
array("Nome" => "Nome6", "Cognome" => "Cognome6", "Cell" => "+390471836068"),
);
$myFlatUsers = array();
$myFlatUsers['Cognome2'] = 'Venduto';
$myFlatUsers['Cognome4'] = 'Non interessato';
function fixMobile($v){
if(isset($v["Cell"]) && strlen($v["Cell"])>10 && strpos($v["Cell"],"+39")===0){
$v["Cell"]=substr($v["Cell"],3);
}else if(isset($v["Cell"]) && strlen($v["Cell"])>10 && strpos($v["Cell"],"39")===0){
$v["Cell"]=substr($v["Cell"],2);
}
return $v;
}
function map_flat_users($v){
global $myFlatUsers;
if(!is_array($myFlatUsers))return $v;
if(isset($v["Cognome"]) && isset($myFlatUsers[$v["Cognome"]])){
$v["Esito"]=$myFlatUsers[$v["Cognome"]];
}
return $v;
}
$myAnags=array_map("fixMobile",$myAnags);
$myAnags=array_map("map_flat_users",$myAnags);
//print result on screen
print_r($myAnags);
?>