Mam tablicę o nazwie $ uid. Jak mogę sprawdzić, ile razy wartość "12" jest w mojej tablicy $ uid?Sprawdź, ile razy określona wartość w tablicy PHP
11
A
Odpowiedz
25
Kilka sposobów.
$cnt = count(array_filter($uid,create_function('$a','return $a==12;')));
lub
$tmp = array_count_values($uid);
$cnt = $tmp[12];
lub dowolną liczbę innych sposobów.
0
$repeated = array();
foreach($uid as $id){
if (!isset($repeated[$id])) $repeated[$id] = -1;
$repeated[$id]++;
}
które będą powstawać na przykład w
array(
12 => 2
14 => 1
)
8
użytkowania array_count_values()
. Na przykład:
$freqs = array_count_values($uid);
$freq_12 = $freqs['12'];
2
Użyj funkcji array_count_values.
$uid_counts = array_count_values($uid);
$number_of_12s = $uid_counts[12];
2
istnieją różne rozwiązania to:
$count = count(array_filter($uid, function($x) { return $x==12;}));
lub
array_reduce($uid, function($c, $v) { return $v + ($c == 12?1:0);},0)
lub tylko pętli
for($i=0, $last=count($uid), $count=0; $i<$last;$i++)
if ($uid[$i]==12) $count++;
lub foreach
$count=0;
foreach($uid as $current)
if ($current==12) $count++;
3
Bardzo prosta:
$uid= array(12,23,12,4,2,5,56);
$indexes = array_keys($uid, 12); //array(0, 1)
echo count($indexes);
+0
świetna robota .. @ Baum & @MD –
Powiązane problemy
- 1. PHP: Sprawdź, czy wartość i klucz istnieje w tablicy wielowymiarowej
- 2. Sprawdź, ile razy moja darmowa aplikacja na iPhone została pobrana:
- 3. Sprawdź, ile razy metoda chroniona jest wywoływana za pomocą Moq
- 4. SQL zlicza ile razy wartość pojawia się w wielu kolumnach?
- 5. Ile razy pojawia się każda wartość w kolumnie?
- 6. Ile elementów tablicy ma wartość zerową?
- 7. PHP: Najczęstsze wartość w tablicy
- 8. Android - Sprawdź, czy wartość istnieje w tablicy
- 9. Sprawdź, czy wartość istnieje w tablicy
- 10. Sprawdź różnicę w sekundach między dwoma razy
- 11. liczenie, ile razy wartość logiczną wartość zmienia się w SQL Server
- 12. PHP/MongoDB: aktualizuje wartość w tablicy
- 13. PHP: uzyskać wartość tablicy jak w Pythonie?
- 14. Sprawdź/zaloguj ile przepustowości PhantomJS/CasperJS użył
- 15. Jak uzyskać wartość określona przez zmienną
- 16. Jak sprawdzić jakąkolwiek wartość tablicy istnieją w innym php tablicy?
- 17. Ile razy jeden ciąg zawiera inną
- 18. Sprawdź, czy wartość znajduje się w tablicy (C#)
- 19. Sprawdź, czy klucz istnieje i uzyskaj odpowiednią wartość z tablicy w PHP
- 20. php: sprawdź, czy pewna pozycja w tablicy jest pusta
- 21. dostać pierwszą niezerową wartość z tablicy PHP
- 22. Dlaczego PHP traci wartość elementu tablicy?
- 23. Jak obliczyć, ile razy słowo pojawiło się w pliku lub w pewnym zakresie
- 24. Sprawdź, czy istnieje wartość w łańcuchu oddzielonym przecinkami z PHP
- 25. Policz ile razy element jest powtarzany w sekwencji (w R)
- 26. Określona permutacja elementów w tablicy znaków w języku JAVA?
- 27. Liczba zliczeń R, ile razy wartość pojawia się w każdym wierszu.
- 28. Jak wymienić tylko pierwsze n elementów w tablicy numpy, które są większe niż określona wartość?
- 29. Zliczanie liczba razy wartość pojawia się
- 30. Jak zaktualizować wartość określonego klucza w tablicy asocjacyjnej w PHP?
array_count_values nie zadziała tutaj. Nie robię .. array_count_values ($ string) // lub 12 jako $ string – DanielOlivasJr
Obecne wersje PHP nie pozwalają ci używać notacji '[]' po wywołaniu funtionu. – Hammerite
@Hammerite to głupia, poprawiona –