Salve a tutti,
vorrei creare un array con valori unici su un campo di un array multidimensionale.
So benissimo che esiste array_unique ma funziona solo con array semplici.
Avete qualche suggerimento?
Salve a tutti,
vorrei creare un array con valori unici su un campo di un array multidimensionale.
So benissimo che esiste array_unique ma funziona solo con array semplici.
Avete qualche suggerimento?
function.array-uniqueCodice PHP://Fn for array_unique column-wise for multi-dimensioanl array without losing keys | Start
function array_uniquecolumn($arr)
{
$rows = sizeof($arr);
$columns = sizeof($arr[0]);
$columnkeys = array_keys($arr[0]);
for($i=0; $i<$columns; $i++)
{
for($j=0;$j<$rows;$j++)
{
for($k = $j+1; $k<$rows; $k++)
{
if($arr[$j][$columnkeys[$i]] == $arr[$k][$columnkeys[$i]])
$arr[$k][$columnkeys[$i]] = "";
}
}
}
return ($arr);
}
//Fn for array_unique column-wise for multi-dimensioanl array without losing keys | Stop
sul manuale c'è anche altro materiale
farò delle prove, grazie.
![]()