Ho un set di risultati che voglio scrivere su un array in php. Qui è il mio dati di esempio:Aggiungere 2 valori a 1 chiave in un array PHP
**Name** **Abbrev**
Mike M
Tom T
Jim J
Utilizzando questi dati, voglio creare un array in PHP che è la seguente:
1|Mike|M
2|Tom|T
3|Jim|j
ho provato array_push ($ valori, 'nome', ' sigla ') [pseudo-code], che mi ha dato la seguente:
1|Mike
2|M
3|Tom
4|T
5|Jim
6|J
ho bisogno di fare uno sguardo in su contro questa matrice per ottenere lo stesso valore di chiave, se guardo up 'Mike' o 'M'.
Qual è il modo migliore per scrivere il mio set di risultati in un array come sopra riportato dove nome e abbreviazione condividono la stessa chiave?
In sostanza, sta dicendo che è necessario utilizzare un array multi-dimensionale.L'array di dati dovrebbe contenere numeri come chiavi e matrici come valori. Gli array come valori contengono il nome in una chiave e il valore in un'altra chiave. Queste due chiavi dovrebbero essere predefinite (0 e 1/nome e iniziale/n e i/etc). – Tom
grazie per il suggerimento sul recupero della abbrev direttamente, ma il tuo suggerimento funziona solo per il mio set di esempio semplificato. Questo suggerimento non funzionerebbe per il mio vero set di dati perché l'abbreviazione è in realtà più caratteri e non sempre all'interno dell'insieme di caratteri all'interno del nome. –