Kolla om objekt i array har viss egenskap

PHP

2 svar · 337 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Trådstart#1

Hej. :e
Jag har en lång array som innehåller objekt med lite egenskaper, bla. egenskapen itemId som är en integer.

Nu undrar jag hur man på enklast sätt, med en if-sats, svarar på frågan: "Finns det något objekt i arrayen där egenskapen itemId är likamed 1234?"

Jag har lite lösningar som bygger på loopar eller callbacks, men det känns inte så smidigt.
Skulle vara bra om någon här har en bra lösning! :)

Medlem sedan mars 20007 896 inlägg
#2

I och med att du har objekt lagrade i arrayen är du tvungen att loopa dig igenom, varje objekt måste accessas var för sig.

Medlem sedan mars 20041 505 inlägg
#3

Okej då får det väl bli en loop då.
Alternativt skriva en egen moddad supervariant av in_array() eller liknande.

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)