Dizi 2'de bulunmayan tüm dizi 1 üyelerini almak için yerleşik bir işlev var mı?
Programlamayı nasıl yapacağını biliyorum, ancak bunu yapan yerleşik bir işlev olup olmadığını merak ediyorum. Yani lütfen kod örneği yok.array_intersect'in karşısında mı?
cevap
Bu, array_diff
için bir işe benziyor.
diğer dizilerin herhangi mevcut olmayan tüm dizi1 girişleri ihtiva eden bir dizi döner.
$diff = array_diff($array1, $array2);
array_diff kesinlikle ilk tercih edilen yerdir ama teknik olarak dizi interesect tersi değil. Ne istiyorum 'tavşan' ve içinde 'kuş' ama ne olsun bir sonucudur
$arr1 = array('rabbit','cat','dog');
$arr2 = array('cat','dog','bird');
print_r(array_diff($arr1, $arr2));
o (ilk dizide ama ikinci değil ne aradığı için tek tavşan: Bu örnek alın ve tersi değil). Gerçekten sonuç almak için size böyle bir şey yapmak gerekir istiyorum:
$arr1 = array('rabbit','cat','dog');
$arr2 = array('cat','dog','bird');
$diff1 = array_diff($arr1, $arr2);
$diff2 = array_diff($arr2, $arr1);
print_r(array_merge($diff1, $diff2));
Not: Bu yöntem yalnızca sayısal anahtarlar ile diziler üzerinde çalışacak.
Bu aradığınız şey için teşekkürler, bu çözüm olarak işaretlenmiş olmalı – artSir
Bu yararlı docstore.mik.ua/orelly/webprog/pcook/ch04_24.htm buldum.
Dizilerin sırasını standart bir farklılıkta tersine çevirerek bir ters farkı isteyebilirsiniz.
- 1. bringSubviewToFront'un karşısında mı?
- 2. fillna'nın karşısında Pandalar (0)
- 3. View.bringToFront() 'nın karşısında Android
- 4. DAAP paylaşımını NAT karşısında kullanma
- 5. Perl: anonim dizi karşısında dizi başvurusu
- 6. If ifadesinin karşısında 'olduğunu'? Bu açıklama yanlış ise
- 7. Symfony2'nin Form Builder Seç karşısında ben 3 varlıklara sahip Meta
- 8. Ayar yetkilendirme isteği getirme için ben başlıklarını ayarlamak gibi olamaz bir sorun karşısında geliyorum
- 9. ASP.NET olay işleyicilerinde uyumsuz/beklemeyi kullanmak güvenli midir? Bunu karşısında geldiğimde
- 10. formu ben 15 Tepki kullanarak çözemezler benim bileşeni ile bir problem karşısında IE 11
- 11. Karmaşık bir sorgunun karşısında mı? Ben kelime ile bağlı tüm fiiller listeleyebilirsiniz değişken <strong>vocabid</strong> kullanarak
- 12. Provable mı == Kararlı mı?
- 13. mı?
- 14. R'de Scala Seçeneği/İsteğe Bağlı gibi bir şey var mı?
- 15. odoo 8 ithal edilen müşteri faturaları doğrulanamaz mı?
- 16. Matplotlib: imma gösterisinde cmap işlevi nedir? Aşağıda bu kod karşısında piton kullanarak OpenCV öğrenmeye çalışıyorum ve geldi ediyorum
- 17. - akıllı mı yoksa aptal mı?
- 18. açısal mı?
- 19. isShiftDown mı?
- 20. Hata mı?
- 21. Jinja şablonu, çift tırnak mı yoksa tek tırnak mı yoksa çift tırnak mı, yoksa tek tırnak mı olarak yazıyorsunuz? "
- 22. Metin Giriş Kutusu Şeffaf mı? Basit olmalı mı?
- 23. Git: dallar değişiklikleri yalıtmalı mı, yoksa yapmamalı mı?
- 24. OtomatikMapper büyük/küçük harfe duyarlı mı yoksa duyarsız mı?
- 25. CLLocationManager güncellemelerini zorlama - yardımcı mı yoksa zarar mı veriyor?
- 26. PHP'de, yürütmeyi nasıl algılamak CLI modundan mı yoksa tarayıcıdan mı?
- 27. Swift: ViewModel bir yapı mı yoksa sınıf mı olmalı?
- 28. Yerleşik entegrasyon testleri eşzamanlı mı, sıralı mı çalışıyor?
- 29. Veritabanı sorgularımı oran sınırlaması mı yoksa azalt mı?
- 30. "ANR" bir istisna mı, yoksa bir hata mı?
Benzer davranışı olan işlevler arıyorsanız, büyük olasılıkla, http://www.http://www.google.com/index.php?hl=tr adresinde bulabileceğiniz gibi, bu işlevin el kitabında da 'Ayrıca bkz.' Bölümünün altında bulacaksınız. .php.net/manual/tr/function.array-intersect.php –