Sto cercando di capire il modo migliore per farlo, quindi sentiti libero di criticare il mio processo di pensiero.
Il mio strumento ha diverse impostazioni locali e ogni locale può avere impostazioni diverse per lo strumento. Ad esempio, l'Arizona potrebbe avere le 5 migliori statistiche attivate dove non lo è la California.
Prendo tutte le impostazioni in base alle impostazioni locali e disponiamo di un array di dati:
SimpleXMLElement Object
(
[settings] => Array
(
[0] => SimpleXMLElement Object
(
[settingName] => Home Page Stats
[settingDescription] => Show the Top 5 Teammate / Teamleader stats?
[requireValue] => 0
[localeID] => 14
[status] => 1
[value] => SimpleXMLElement Object
(
)
[settingID] => 3
)
[1] => SimpleXMLElement Object
(
[settingName] => Test
[settingDescription] => Testing
[requireValue] => 1
[localeID] => 14
[status] => 1
[value] => 66
[settingID] => 5
)
)
)
Quello che devo essere in grado di fare è ottenere informazioni basate su un'impostazione corrente. Non saranno mai nello stesso ordine, quindi non posso farlo per posizione nell'array. Devo poter accedere ai dati in base al nome dell'impostazione.
Ho provato alcune cose con l'iterazione sulla matrice e ottenendo il valore di cui ho bisogno in quel momento, ma sembra che non sia un ottimo modo per farlo.
C'è un modo migliore per archiviare / accedere a questi dati?
Devo solo essere in grado di dire che If setting name "Home page stats
ha uno stato di 1
, quindi prendermi il suo valore.
Mi sento come se potessi renderlo più complicato di quanto dovrebbe essere.