Her biri herhangi bir sayıda öğeye sahip olabilen, kullanıcı tarafından sağlanan bir parametreye bağlı olarak sayılan rasgele sayıdaki PHP dizilerini kesiştirmeye çalışıyorum.PHP'de bilinmeyen sayıda diziyi kesiştirin
Örneğin: Dizi1 (1, 2, 3, 4, 5) array2 (2, 4, 6, 8, 9, 23) array3 (a, b, 3, c, f) . .. arrayN (x1, x2, x3, x4, x5 ... xn) array_intersect yana
Bu yoluma etrafında çalışmak kesişir ve sahip dizilerin biridir dizisi inşa edemez, params bir listesini alır . Bu çözümü denedim: http://bytes.com/topic/php/answers/13004-array_intersect-unknown-number-arrays ama bu çalışmadı, bir hata bildirildi, array_intersect 2 veya daha fazla param gerektirir.
Bu yönteme, mümkün olduğunca basit bir şekilde nasıl yaklaşılacağı konusunda bir fikri var mı?
Zaten benim orijinal Söz konusu linke belirtildiği gibi, bu çalıştı
Teşekkür yardımcı olur. Bu aldığım hatadır: "Uyarı: array_intersect() [function.array-intersect]: en az 2 parametre gereklidir, 1 ..." – Swader
Aptal ben, call_user_func "_array" kısmını kaçırdım! Teşekkür ederim! – Swader
@swader - yapmak için kolay bir hatadır ... Kendinizi çok fazla tekmelemeyin :-) –