Diciamo che ho un array strutturato in questo modo
key 1 => value
key 2 => value
key 3 => value
key 4 => value
Ora, se il futuro sviluppatore che lavora sul mio codice ha generato una matrice in un modo, per esempio
key 1 => value
key 4 => value
key 3 => value
key 2 => value
Dovrebbe anche riscrivere tutte le logiche di business per utilizzare quell'array ovunque sia usato, perché ci si aspetta che l'array sia organizzato nella struttura originale.
Il mio ragionamento è che quando crei molti array della stessa struttura, dovresti mantenerlo coerente per ogni istanza di quell'array, anche se gli array associativi risolvono parzialmente quel problema.