![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 1.04.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mamy dane 2 przykładowe tablice: Zakładamy że tablice mogą składać się nie z 4, ale nawet z kilku tysięcy elementów
1. Potrzebowałem znaleźć wszystkie klucze które występują w pierwszej tablicy ale nie występują w drugiej. pomogła funkcja
wynik:
2. Teraz szukam teraz sposobu który zwróci mi elementy pierwszej tablicy takie, że klucze są identyczne z kluczami z drugiej ale elementy o indeksie [0] są różne (elementów o indeksie [1] nie porównujemy) czyli dla:
oba klucze [98] - identyczne: elementy tablicy: [0] => 45 oraz [0] => 35 - różne czyli pozostawi element z pierwszej tablicy:
(może rozwiązanie komuś się przyda) Po poszukiwaniach znalazłem rozwiązanie w postaci funkcji: array_uintersect_assoc, która wybiera identyczne klucze i dodatkowo pozwala porównywać wartości tablic przy pomocy innej funkcji (u mnie to funkcja val_compare_func)
Ten post edytował aksnet 24.06.2017, 09:48:50 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 01:05 |