W PHP, jak mogę szybko stwierdzić, czy wszystkie wartości w tablicy są identyczne?Jak sprawdzić, czy wszystkie wartości w tablicy są identyczne?
Odpowiedz
Można użyć testu:
count(array_unique($arr)) == 1;
Alternatywnie można użyć testu:
$arr === array_fill(0,count($arr),$arr[0]);
'array_unique' nie modyfikuje oryginalnej tablicy. Proszę zajrzeć do podręcznika PHP: http://php.net/manual/en/function.array-unique.php –
@John: Dzięki za użyteczny komentarz. Edytowałem moje ans. – codaddict
Czy próbny i sprawdzić, czy wszystkie wyniki są takie same:
foreach ($array as $newarray){
echo $newarray. '';
}
$results = array_unique($myArray);
if(count($results) == 1){
// $myArray is all duplicates
}
Chociaż jest to poprawna odpowiedź, chciałbym również zauważyć, że 'array_unique' * usuwa * duplikaty, więc to podejście działa, jeśli nie potrzebuje tablicy z wszystkimi jej wartościami. –
Nie modyfikuje oryginalnej tablicy ('$ myArray' w tym przypadku), zamiast tego zwraca tablicę z usuniętymi duplikatami. – inkedmn
Można również utworzyć nową zmienną z tablicą i pozostawić samą oryginalną tablicę. – Cryophallion
Możesz również użyć tej kontroli:
count(array_count_values($arr)) == 1
Dlaczego nie po prostu zapętlić tę tablicę?
Można sprawdzić 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. Jak sprawdzić, czy wszystkie wartości w tablicy są równe
- 2. Jak mogę sprawdzić, czy wszystkie elementy tablicy są identyczne w Perlu?
- 3. Jak sprawdzić, czy elementy tablicy są wszystkie Różne Java
- 4. Jak sprawdzić WSZYSTKIE elementy tablicy boolowskiej są prawdziwe
- 5. Jak sprawdzić, czy wszystkie wiersze są równe w numpy?
- 6. Pandy - sprawdzić, czy wszystkie wartości są NaN szeregowo
- 7. , aby sprawdzić, czy wszystkie EditText są puste
- 8. Ruby - Jak sprawdzić, czy ciąg zawiera wszystkie słowa w tablicy?
- 9. Jak sprawdzić, czy wszystkie wartości w kolumnach macierzy numpy są takie same?
- 10. sposób sprawdzenia, czy dwie macierze są identyczne w OpenCV
- 11. IDataErrorInfo: Jak sprawdzić, czy wszystkie właściwości są prawidłowe?
- 12. Jak wydrukować wszystkie wartości tablicy w Perlu
- 13. Jaki jest najszybszy sposób sprawdzenia, czy wszystkie wartości w tablicy są numeryczne?
- 14. Jak sprawdzić, czy wszystkie elementy w tablicy są liczbami całkowitymi dodatnimi?
- 15. Jak mogę sprawdzić, czy wartości wielu komórek są równe?
- 16. Jak sprawdzić, czy wszystkie wartości słownika są równe 0 w Pythonie?
- 17. Jak ustalić, czy wartości tablicy są kluczami skrótu w Perlu?
- 18. Dlaczego Oracle zwraca określoną sekwencję, jeśli wartości "orderby" są identyczne?
- 19. Jak sprawdzić, czy wszystkie pola wyboru są odznaczone?
- 20. Dwie identyczne daty JavaScript nie są równe
- 21. Sprawdź, czy wszystkie wartości są równe na liście:
- 22. PHP: Sprawdź, czy wszystkie wartości w tablicy są mniejsze niż x
- 23. Jak sprawdzić, czy szyny są w produkcji?
- 24. jak sprawdzić poprawność wartości tablicy w sygnaturze kodowej
- 25. Sprawdzanie wszystkie wartości w elemencie są takie same
- 26. Czy porty docelowe i źródłowe SSH są identyczne (porty symetryczne)?
- 27. Jak sprawdzić, czy pola UITextField są puste?
- 28. Jak sprawdzić, czy elementy tablicy ArrayList są zawarte w innym ArrayList
- 29. Maszynopis - Jak sprawdzić, czy istnieje indeks tablicy?
- 30. Usuń wszystkie specyficzne wartości z tablicy
Ponadto, wiele z nich to googleable (jak obecny jeden) więc nie ma rzeczywistej potrzeby, aby opublikować go jako pytanie na StackOverflow – SeanJA
nie zgadzam. im więcej danych, tym lepiej, nawet jeśli pytanie już istnieje. może nie być "nadający się do użytku w sieci" przy użyciu wyszukiwanego hasła, które wybiera użytkownik na podstawie sposobu sformułowania pytania przez użytkownika. stackoverflow + google pozwala programistom nauczyć się nowych technik i wykonywać pracę szybciej i bardziej efektywnie. –