5.00 / 1 oy

PHP'de iki dizi arasındaki farklı elemanları bulmak (array_diff fonksiyonu)

PHP ile dizi uygulamaları arasında bu fonksiyonu paylaşmayı atladığımı fark ettiğim için geceye bu uygulama ile başlamak istedim.

bkz: PHP'de dizide bir eleman var mı kontrolü yapmak (in_array kullanımı)

bkz: PHP'de dizinin ilk ve son elemanlarını bulmak

bkz: PHP'de string'i bölerek dizi üretmek (explode fonksiyonu ile split işlemi)

bkz: PHP'de bir diziyi kopyalamak

bkz: PHP'de diziden eleman silmek

bkz: PHP'de diziye eleman eklemek

bkz: PHP'de dizi içinde farklı veri tiplerinde değerler saklamak

bkz: PHP'de Dizi Elemanlarını Yazdırmak

İki dizi arasında ortak ve farklı elemanlar olan bir örnek ile array_diff fonksiyonunun kullanımını görelim.

Örnek: Alfabenin ilk 6 harfinden oluşan bir dizi1 dizisi ve alfabenin 3-4-5-6-7-8. harflerinden oluşan bir dizi2 dizisi tanımlayın ve dizi1'de yer alıp dizi2'de yer almayan harfleri array_diff fonksiyonu ile tespit edin.

Çözüm:

<?php
    $dizi1 = ["a", "b", "c", "ç", "d", "e"];
    $dizi2 = ["c", "ç", "d", "e", "f", "g"];
    
    var_dump(array_diff($dizi1, $dizi2));
?>

Sonuç: a ve b

Örnek 2: Aynı dizileri kullanarak bu sefer dizi2'de yer alan ve dizi1'de yer almayan elemanları bulun.

Çözüm:

<?php
    $dizi1 = ["a", "b", "c", "ç", "d", "e"];
    $dizi2 = ["c", "ç", "d", "e", "f", "g"];
    
    var_dump(array_diff($dizi2, $dizi1));
?>

Sonuç: f ve g

PhpCoder

19.03.2021 00:12

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de iki dizi arasındaki farklı elemanları bulmak (array_diff fonksiyonu)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.