ibuluter adlı üyeden alıntı: mesajı görüntüle
PHP bilmiyorum ama C# yapsaydım, dizileri iç içe for döngüsüne alırdım.

İlk diziyi dizide eleman sayısı kadar for döngüsüne alıp, bu döngü içerisinde 2.dizi için bir for döngüsü daha kurup var mı yok mu sorgusuyla olanları ve olmayanları bulabilirsiniz. İşlem tamamlandığında da olanlardan her birinden 1 tane ve eşleşmeyenler olarak yeni dizi oluşturabilirsiniz.
SizerSoft adlı üyeden alıntı: mesajı görüntüle
Merhaba,
Aşağıda ki kod yardımcı olacaktır.

<?php

$yazarlar = ["12","14","22"];
// $_POST['yazarlar'] == ["8","9","22","30"];
$olanlar = [];
$olmayanlar = [];
$yeni = [];

foreach ($yazarlar as $row => $value) {
$yeni[] = $value;
}

foreach ($_POST['yazarlar'] as $row => $value) {

if (in_array($value,$yazarlar)) {
$olanlar[] = $value;
} else {
$olmayanlar[] = $value;
$yeni[] = $value;
}

}
OneGui adlı üyeden alıntı: mesajı görüntüle
anydesk var ise kontrol edelim basit bir olay
Herkese çok teşekkürler.
ghergedan adlı üyeden alıntı: mesajı görüntüle
$array1 = [12,14,22];
$array2 = [8,9,22,30];

# Olmayanlar
print_r(array_diff($array2, $array1)); // [8, 9, 30]

# Birleştir
print_r(array_merge($array2, $array1)); // [8, 9, 22, 30, 12, 14, 22]
Çok teşekkür ederim bu hepsinden daha basit ve kullanışlı geldi. Aradığım buydu