En PHP, ¿cómo puedo saber rápidamente si todos los valores en el conjunto son idénticos?¿Cómo comprobar si todos los valores en el conjunto son idénticos?
Respuesta
Puede utilizar la prueba:
count(array_unique($arr)) == 1;
Alternativamente, puede utilizar la prueba:
$arr === array_fill(0,count($arr),$arr[0]);
'array_unique' en realidad no modifica la matriz original. Por favor, eche un vistazo al Manual de PHP: http://php.net/manual/en/function.array-unique.php –
@John: Gracias por el útil comentario. He editado mi ans. – codaddict
hacer una prueba y ver si todos los resultados son los mismos:
foreach ($array as $newarray){
echo $newarray. '';
}
$results = array_unique($myArray);
if(count($results) == 1){
// $myArray is all duplicates
}
Aunque esta es una respuesta válida, también señalaría que 'array_unique' * elimina * los duplicados, por lo que este enfoque funciona si no necesita la matriz con todos sus valores. –
No modifica la matriz original ('$ myArray', en este caso), sino que devuelve una matriz con duplicados eliminados. – inkedmn
O bien, puede crear una nueva variable con la matriz y dejar la matriz original sola. – Cryophallion
También puede usar este cheque:
count(array_count_values($arr)) == 1
¿Por qué no simplemente recorrer esta matriz?
puede comprobar si hay count(array_intersect($arr1, $arr2)) == 0
$myArray = array('1','1','1');
$results = array_unique($myArray);
if(count($results) == 1)
{
echo"all value is duplicates";
}
else
{
echo"all value is not duplicates";
}
- 1. Los valores de matrices no son idénticos (¿pero lo son?)
- 2. pitón reducir comprobar si todos los elementos son iguales
- 3. ¿Cómo puedo verificar si todos los elementos de una matriz son idénticos en Perl?
- 4. Django: ¿Cómo comprobar si el usuario dejó todos los campos en blanco (o los valores iniciales)?
- 5. ¿Cómo compruebo si todos los elementos de una matriz son idénticos?
- 6. Comparar cadena con todos los valores en el conjunto
- 7. ¿Cómo comprobar si todos los elementos de una matriz son los mismos, en matlab?
- 8. compruebe si 2 programas R son idénticos
- 9. Compruebe todos los valores en una matriz son los mismos
- 10. ¿Comprobar PHP si las matrices son idénticas?
- 11. cómo comprobar si dos matrices son idénticas en OpenCV
- 12. Patrón que coincide con los valores idénticos
- 13. Comprobar si los elementos de todos los niños están ocultos
- 14. Comprobación de todos los valores en el elemento son los mismos
- 15. ¿Por qué mis parámetros vinculados son todos idénticos (usando Linq)?
- 16. php comprueba si el conjunto contiene todos los valores de matriz de otro array
- 17. Comprobar si una colección de valores contiene otro
- 18. Cómo hacer un retorno LINQ Suma nula si los valores sumados son todos nulos
- 19. Zend_Form: cómo verificar 2 campos son idénticos
- 20. Comprobando si todos los valores en una matriz numpy son iguales
- 21. PHP: compruebe si todos los valores en una matriz son menores que x
- 22. ¿Cuáles son todos los valores posibles para SQLException.getSQLState?
- 23. CSV importaciones; todos los valores son una fila
- 24. Comprobando si todos los elementos en una lista son únicos
- 25. Si el recuento (valores)> 1, se combinan todos los valores en una sola celda
- 26. ¿Cuál es la forma más rápida de verificar si todos los valores en una matriz son numéricos?
- 27. Comprobación de todos los valores de matriz a la vez
- 28. Comprobar el registro XMM para todos los ceros
- 29. C++ compruebe si el elemento existe en el conjunto
- 30. conjunto de todos los subconjuntos
Además, muchos de estos son Googleable (como la actual) así que no hay necesidad real para publicar como una pregunta sobre stackoverflow – SeanJA
estoy de acuerdo. cuantos más datos, mejor, incluso si la pregunta ya existe. puede no ser "googleable" utilizando el término de búsqueda que el usuario selecciona según la forma en que el usuario formuló la pregunta. stackoverflow + google permite a los programadores aprender nuevas técnicas y realizar el trabajo de forma más rápida y eficiente. –