Ich habe versucht, Werte von inneren Arrays aus einem mehrdimensionalen Array zu vergleichen und diese gemeinsamen Werte in ein anderes Array zu extrahieren. Ich habe versucht, array_intersect
zusammen mit einer foreach
Schleife zu verwenden, aber dies gibt mir kein Ergebnis, hier ist die Anzahl der inneren Arrays dynamisch und aus einer anderen Funktion generiert. Hat jemand versucht, Array-Elemente eines mehrdimensionalen Arrays zu vergleichen?php - Vergleichen und Extrahieren von gemeinsamen Array-Elementen
My Array:
$days_filter = array(
[0] => array(
'00:00',
'01:30',
'02:30',
),
[1] => array(
'00:00',
'01:30',
'03:30',
),
[2] => array(
'00:30',
'01:30',
'02:30',
),
[3] => array(
'00:30',
'01:30',
'04:30',
),
);
$res_arr = $days_filter[0];
foreach ($days_filter as $filter) {
$res_arr = array_intersect($res_arr, $filter);
}
Erwartete Ausgangsarray:
$res_arr = array(
[0]=>'01:30'
)
01:30
weil das gemeinsame Element aller inneren Arrays ist.
Bitte geben Sie die erwartete Ausgabe –
keine klare Frage, machen es mit einigen Beispiel klar. –