È comune usare gli array ovunque con PHP? [chiuso]

2

Sono un nuovo laureato e ho appena iniziato a lavorare in progetti del mondo reale. La maggior parte delle volte sto usando il PHP. Ho appena capito che la maggior parte delle soluzioni con cui sono uscito per la maggior parte dei problemi, riguarda in qualche modo l'utilizzo di un array. Cosa sto facendo di sbagliato qui? Come potrei disimparare questo e pensare sempre ad altro? O è colpa della lingua?

    
posta Wissem 09.05.2012 - 02:05
fonte

3 risposte

4

Ho usato PHP per, penso, circa 6 o 7 anni. Mi trovo a usare gli array un bel po '. Grazie alle funzioni di ordinamento e looping incorporate, sono facili da utilizzare e consentono di manipolare i dati nel modo in cui è necessario.

Dove dici "... o è colpa della lingua?" È solo un difetto se causa qualche problema, ti impedisce di risolvere un problema o utilizza più risorse di quelle che potresti altrimenti usare, quindi direi che non c'è probabilmente alcun difetto.

    
risposta data 09.05.2012 - 03:38
fonte
3

La maggior parte della programmazione implica la manipolazione di una raccolta di qualche tipo, di cui l'array è il tipo più basilare. Anche altre lingue usano Liste, Vettori e Dizionari \ array associativi, ma PHP utilizza la stessa sintassi sia per gli array associati sia per gli array numerici.
Vuoi utilizzare altri tipi di dati? Certo, quando hai un problema prestazionale dimostrato o hai bisogno di una struttura particolare come una pila o una coda. L'utilizzo di numerose strutture di ricerca e vari algoritmi di ordinamento e ricerca per set di dati di grandi dimensioni spesso non è necessario a causa dei database. Questo è ovviamente a condizione di capire come strutturare e indicizzare correttamente le tabelle. Se aiuta, alcuni programmatori di Fortran erano soliti pensare a varie strutture di dati come tipi di array.

    
risposta data 09.05.2012 - 03:14
fonte
0

A seconda del problema, se include dati o raccolte è normale che tu possa trovare una soluzione usando gli array. Ma se stai pensando che sia colpa del linguaggio di programmazione, ripensaci; il problema è il modo in cui pensi soluzioni.

    
risposta data 31.07.2015 - 10:33
fonte

Leggi altre domande sui tag