Código fuente del índice PHP
¿Es? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)
¿Función? Unique_arr($array2D, $stkeep=false, $ndformat=true)
{
//?¿Determinar si se conserva la clave de matriz de primer nivel? (Las claves de la matriz principal pueden ser no numéricas)
if($stkeep)? $estrella? =?array _keys($ array 2d);
//?¿Determinar si se conservan las claves de la matriz secundaria? (Todas las claves de la matriz auxiliar deben ser iguales)
if($n formato)? $ndArr? =?array _keys(end($ array 2d));
//Para reducir la dimensionalidad, también puedes usar implode para convertir una matriz unidimensional en una cadena conectada por comas.
¿para cada uno? ($array2D?as?$v){
$v? =?join(",",$ v);
$temp[]? =?$ v;
}
//Eliminar cadenas repetidas, es decir, matrices unidimensionales repetidas.
¿$temperatura? =?array _ Unique($ temp);
//Vuelva a ensamblar la matriz desensamblada.
¿para cada uno? ($temp?as?$k?= gt?$v)
{
if($stkeep)? $k? =?$ stArr[$ k];
if($ n formato)
{
$tempArr? =?explode(",",$v);
foreach($tempArr?as?$ndkey?=gt?$ndval)? $salida[$k][$ndArr[$ndkey]]? =?$ ndval
}
¿Y si? $salida[$k]? =?explode(",",$v);
}
¿Regresar? $salida;
}
$arr? =?Matriz(
0?= gt? Disposición
(
0?= gt?1,
1?= gt ? 2
),
1?= gt?permutación
(
0?= gt?1,
1?= gt? 2
),
2?= gt? Disposición
(
0?= gt? ? 2,
1?= gt?
),
3?= gt?
0?= gt ? 2,
1?= gt?
),
4?= gt?
(
0?= gt?3,
1?= gt? cuatro
),
5?= gt ? (
0?= gt?3,
1?= gt?cuatro
),
);
var_dump(?Array value(unique array(?$arr?))?); La función de deduplicación se puede llamar blogs.com/hakuci/archive/2012/05/09 /2492659.html.
.