array_intersect Innerhalb eines mehrdimensionalen Arrays

Ich habe ein multidimensionales Array, das aufgrund von Benutzereingaben größer werden kann. Ich möchte array_intersect innerhalb des Arrays ausführen, um die gemeinsamen Werte zwischen den Schlüsseln zu erhalten.

wie zum Beispiel

Array ( [php] => Array ( [0] => 36 [1] => 51 [2] => 116 [3] => 171 [4] => 215 [5] => 219 [6] => 229 [7] => 247 [8] => 316 ) [java] => Array ( [0] => 14 [1] => 16 [2] => 19 [3] => 24 [4] => 25 [5] => 26 [6] => 29 [7] => 31 [8] => 33 [9] => 34 [10] => 35 [11] => 36 [12] => 37 [13] => 40 [14] => 45 [15] => 49 [16] => 51 ) ) 

erwartete Ausgabe sollte wie (36,51) sein

und das ist, ich bin in der Lage, es zu bekommen

über diese,

$intersected_array = call_user_func_array('array_intersect', $array);

aber wenn mein Array auch einen dritten Schlüssel hätte, der nicht in allen drei einen gemeinsamen Wert hat

mögen

Array ( [php] => Array ( [0] => 36 [1] => 51 [2] => 116 [3] => 171 [4] => 215 [5] => 219 [6] => 229 [7] => 247 [8] => 316 ) [java] => Array ( [0] => 14 [1] => 16 [2] => 19 [3] => 24 [4] => 25 [5] => 26 [6] => 29 [7] => 31 [8] => 33 [9] => 34 [10] => 35 [11] => 36 [12] => 37 [13] => 40 [14] => 45 [15] => 49 [16] => 51 ) [ajax] => Array ( [0] => 91 [1] => 110 [2] => 113 [3] => 172 ) ) 

dann wird die Ausgabe als Ergebnis des Schlüssels mit den Maximalwerten ausgegeben. In diesem Fall werden mir alle Werte von zurückgegebenjava Schlüssel.

aber meine erwartete Ausgabe ist0. Bitte helfen Sie.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage