Lassen Sie sich sagen, ich habe folgende Felder:Berechnen Sie die Schnittmenge von Arrays mit einer Schwelle in PHP
$a = [1,2,3,4,5];
$b = [1,3,4,5,6];
$c = [1,7,8,9,10];
$d = [1,2,3,4];
Die Kreuzung die $result = [1]
wäre, die einfach genug ist. Aber was wäre, wenn ich die Schnittmenge von denen mit einer minimalen Schwelle von sagen wir 3 wollte? Die Schwellenwerteinrichtung kann ich überspringe ein oder mehr Arrays aus dem Schnittpunkt, solange mein resultierender Schnitt mindestens 3 Elemente aufweist, die in diesem Fall in könnten zur Folge hat:
$result = [1,3,4];
1, 3 und 4 sind in $ a, $ b und $ d, aber nicht in $ c, das wegen des Schwellenwerts übersprungen wird. Gibt es eine vorhandene PHP-Klasse, einen Algorithmus oder eine Funktion, mit der ich dies erreichen könnte?
Build-in-Funktion - Nr. Sie müssen hier ein wenig schreiben :) – vuryss
Was ist die Größe von Arrays? haben sie Duplikate? Wie viele Arrays hast du? im Grunde sollten Sie Werte zählen und wählen Sie dort zählen> 3 – teran
warum '$ c' sollte mit dem Schwellenwert von 3 übersprungen werden? – Federkun