array_diff

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

array_diff - ΠžΠ±Ρ‡ΠΈΡΠ»ΡŽΡ” Ρ€ΠΎΠ·Π±Ρ–ΠΆΠ½Ρ–ΡΡ‚ΡŒ масивів

Опис

array_diff(array $array, array ...$arrays): array

ΠŸΠΎΡ€Ρ–Π²Π½ΡŽΡ” масив, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΈΠΉ Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ array, Π· ΠΎΠ΄Π½ΠΈΠΌ Π°Π±ΠΎ Π΄Π΅ΠΊΡ–Π»ΡŒΠΊΠΎΠΌΠ° Ρ–Π½ΡˆΠΈΠΌΠΈ масивами Ρ‚Π° ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” значСння Π· масиву array, які відсутні Ρƒ всіх Ρ–Π½ΡˆΠΈΡ… масивах

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

array

Π’ΠΈΡ…Ρ–Π΄Π½ΠΈΠΉ масив

arrays

Масиви, Π· якими ΠΉΠ΄Π΅ порівняння

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” масив (array), Ρ‰ΠΎ ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Ρ– Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ масиву array, яких Π½Π΅ΠΌΠ°Ρ” Ρƒ Π±ΡƒΠ΄ΡŒ-якому Ρ–Π½ΡˆΠΎΠΌΡƒ масиві. ΠšΠ»ΡŽΡ‡Ρ– Π² масиві array Π·Π±Π΅Ρ€Ρ–Π³Π°ΡŽΡ‚ΡŒΡΡ.

список Π·ΠΌΡ–Π½

Π’Π΅Ρ€ΡΠΈΡΠžΠΏΠΈΡ
8.0.0Π’Π΅ΠΏΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ‚ΠΈ лишС Π· ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ. Π Π°Π½Ρ–ΡˆΠ΅ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ Π½Π΅ мСншС Π΄Π²ΠΎΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π².

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання array_diff()****

Loading...

ΠœΠ½ΠΎΠΆΠΈΠ½Π½Ρ– Π·Π±Ρ–Π³ΠΈ $array1 ΠΎΠ±Ρ€ΠΎΠ±Π»ΡΡŽΡ‚ΡŒΡΡ як ΠΎΠ΄Π½Π΅. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅ наступним:

Array
(
    [1] => blue
)

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #2 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання array_diff()** Π· нСсхоТими Ρ‚ΠΈΠΏΠ°ΠΌΠΈ**

Π”Π²Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π²Π²Π°ΠΆΠ°ΡŽΡ‚ΡŒΡΡ Ρ€Ρ–Π²Π½ΠΈΠΌΠΈ Ρ‚ΠΎΠ΄Ρ– Ρ– лишС Ρ‚ΠΎΠ΄Ρ–, ΠΊΠΎΠ»ΠΈ (string) $elem1 === (string) $elem2. Π’ΠΎΠ±Ρ‚ΠΎ ΠΊΠΎΠ»ΠΈ рядковС поданняодинаково.

Loading...

Π©ΠΎΠ± використати Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρƒ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ порівняння, Π΄ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ array_udiff()

ΠŸΡ€ΠΈΠΌΡ–Ρ‚ΠΊΠΈ

ЗауваТСння :

Π—Π²Π΅Ρ€Π½Ρ–Ρ‚ΡŒ ΡƒΠ²Π°Π³Ρƒ, Ρ‰ΠΎ ця функція обробляє лишС ΠΎΠ΄ΠΈΠ½ Π²ΠΈΠΌΡ–Ρ€ n-Ρ€ΠΎΠ·ΠΌΡ–Ρ€Π½ΠΎΠ³ΠΎ масиву. Π—Π²ΠΈΡ‡Π°ΠΉΠ½ΠΎ, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ обробляти Ρ– Π±Ρ–Π»ΡŒΡˆ Π³Π»ΠΈΠ±ΠΎΠΊΡ– Ρ€Ρ–Π²Π½Ρ– вкладСності, Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‡ΠΈ array_diff($array1[0], $array2[0]);

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • array_diff_assoc() - ΠΎΠ±Ρ‡ΠΈΡΠ»ΡŽΡ” Ρ€ΠΎΠ·Π±Ρ–ΠΆΠ½Ρ–ΡΡ‚ΡŒ масивів Π· Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠΎΠ²ΠΎΡŽ ΠΏΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΊΠΎΡŽ індСксу
  • array_udiff() - ΠΎΠ±Ρ‡ΠΈΡΠ»ΡŽΡ” Ρ€ΠΎΠ·Π±Ρ–ΠΆΠ½Ρ–ΡΡ‚ΡŒ масивів, Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‡ΠΈ для порівняння callback-Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ
  • array_intersect() - ΠΎΠ±Ρ‡ΠΈΡΠ»ΡŽΡ” ΠΏΠ΅Ρ€Π΅Ρ‚ΠΈΠ½ масивів
  • array_intersect_assoc() - ΠΎΠ±Ρ‡ΠΈΡΠ»ΡŽΡ” ΠΏΠ΅Ρ€Π΅Ρ‚ΠΈΠ½ масивів Π· Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠΎΠ²ΠΎΡŽ ΠΏΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΊΠΎΡŽ індСксу