In PHP, come posso dire rapidamente se tutti i valori nella matrice sono identici?Come verificare se tutti i valori nella matrice sono identici?
risposta
È possibile utilizzare il test:
count(array_unique($arr)) == 1;
In alternativa è possibile utilizzare il test:
$arr === array_fill(0,count($arr),$arr[0]);
'array_unique' non modifica effettivamente la matrice originale. Si prega di dare un'occhiata al manuale di PHP: http://php.net/manual/en/function.array-unique.php –
@ John: Grazie per il commento utile. Ho modificato i miei ans. – codaddict
Fate una prova e vedere se tutti i risultati sono gli stessi:
foreach ($array as $newarray){
echo $newarray. '';
}
$results = array_unique($myArray);
if(count($results) == 1){
// $myArray is all duplicates
}
Anche se questa è una risposta valida, mi sarebbe anche notare che 'array_unique' * * rimuove i duplicati, quindi questo approccio funziona se non ne ha bisogno l'array con tutti i suoi valori. –
Non modifica l'array originale ('$ myArray', in questo caso), bensì restituisce un array con i duplicati rimossi. – inkedmn
Oppure, è possibile creare una nuova variabile con l'array al suo interno e lasciare l'array originale da solo. – Cryophallion
Si potrebbe anche usare questo controllo:
count(array_count_values($arr)) == 1
Perché non eseguire il loop su questo array?
È possibile verificare la 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. Come verificare se tutti i valori nelle colonne di una matrice numpy sono uguali?
- 2. Somma tuple se valori identici
- 3. Come si verifica se tutti gli elementi in una matrice sono identici?
- 4. Come posso verificare se tutti gli elementi di un array sono identici in Perl?
- 5. I valori degli array non sono identici (ma sono?)
- 6. Come verificare se tutti i campi sono univoci in oracle?
- 7. per verificare se tutti EditText sono vuoti
- 8. Come sapere se tutti i valori dell'oggetto javascript sono veri?
- 9. Come posso verificare se tutti i bit sono impostati o tutti i bit no?
- 10. Come verificare se tutti i valori di un dizionario sono 0, in Python?
- 11. Verificare se i valori in un set sono in una matrice numpy in python
- 12. PHP controlla se gli array sono identici?
- 13. Qual è il modo più rapido per verificare se tutti i valori in una matrice sono numerici?
- 14. JObject come leggere i valori nella matrice?
- 15. Perché i miei parametri associati sono tutti identici (usando Linq)?
- 16. Verificare se gli elementi tutti i bambini sono nascosti
- 17. Test se tutti i valori in una matrice numpy sono uguali
- 18. Pandas - controllare se tutti i valori sono NaN in serie
- 19. momento mucchio sorta, quando tutti gli elementi sono identici
- 20. Come verificare se gli elementi di una matrice sono tutti diversi Java
- 21. Perché Oracle restituisce una sequenza specifica se i valori di "orderby" sono identici?
- 22. Come moltiplicare tutti i valori in una matrice?
- 23. Underscore.js per verificare se l'elemento nella matrice esiste?
- 24. PHP: Funzione integrata per verificare se due valori di matrice sono uguali (Ignorare l'ordine)
- 25. xslt: se verificare i valori booleani
- 26. Verifica se tutti i tag sono chiusi
- 27. Modo corretto per verificare se i thread sono stati eseguiti?
- 28. Cacao: verificare se due NSArrays sono uguali
- 29. Come verificare se i binari sono creati da particolari fonti
- 30. Come verificare se i cookies sono vuoti o meno
Inoltre, un sacco di questi sono Googleable (come quella attuale) quindi non c'è alcuna reale necessità di pubblicarlo come una domanda su StackOverflow – SeanJA
sono d'accordo. più dati sono i migliori, anche se la domanda esiste già. potrebbe non essere "googleable" utilizzando il termine di ricerca che un utente seleziona in base al modo in cui l'utente ha formulato la domanda. stackoverflow + google consente ai programmatori di apprendere nuove tecniche e di svolgere il lavoro in modo più rapido ed efficiente. –