Ich habe folgenden $ input:vergleichen Objekt-type-Eigenschaft in einer Sammlung von Objekten
elements: array:2 [
0 => Tournament {
id: 1
amountStaking: Price {
value: 2500
currency: "EUR"
}
}
1 => Tournament {
id: 2
amountStaking: Price {
value: 2500
currency: "EUR"
}
}
]
Was mag ich eine Funktion zu erreichen ist, die ein Objekt oder false
in Abhängigkeit von der „Gleichheit“ der wird wieder $amountStaking
Eigentum von jedem Tournament
. Im vorigen Eingang, sollte es geben die „gemeinsame“ Preis Objekt:
Price {
value: 2500
currency: "EUR"
}
Aber wenn einer der $currency
Wert ist „USD“ zum Beispiel, sollte es false
zurück.
Ihre Eingabe-Array ist Objekttyp Array oder normale PHP-Array? Was passiert auch, wenn mehr als zwei Elemente im Eingabe-Array vorhanden sind? Auch was hast du probiert? poste es hier, damit wir eine klare Vorstellung bekommen. –
Meine Eingabe ist ein Objekttyp-Array (Doctrine ArrayCollection). Wenn sich mehr als 2 Elemente im Eingabearray befinden, sollte es sich wie explain verhalten. Wenn alle $ mengeStaking gleich sind, sollte das allgemeine Preisobjekt zurückgegeben werden. es ist mindestens eines ist anders, gibt false zurück. Im Moment habe ich keinen Code geschrieben. Ich lese über array_column, array_diff und eine Reihe anderer Funktionen, aber habe keine Ahnung, wie man das alles zusammen – VaN