Provengo da sfondo Python e il tipo di dati Python che è simile (un dizionario) è un insieme non ordinato di coppie di valori chiave.Sono ordinati array associativi PHP?
Mi chiedo se gli array associativi di PHP non siano ordinati? Sembrano essere ordinati.
$test = array(
'test' => 'test',
'bar' => 'bar',
);
var_dump($test);
var_dump(array_slice($test, 0, 1));
Il test viene sempre prima della barra e posso suddividere questo array come si vede. Quindi è sempre garantito l'ordine tra le versioni di php? L'ordine è l'ordine con cui ho dichiarato l'array? Quindi qualcosa sta indicando internamente 'test' per posizionare [0] nell'array? Ho letto http://php.net/manual/en/language.types.array.php ma non fa troppa luce su questo problema. Apprezzo le tue risposte. Ty
Diverse di queste risposte si riferiscono al manuale PHP che indica che gli array sono ordinati. Ma questo non risponde affatto alla domanda originale. Quello che veniva chiesto era quale fosse l'ordine (predefinito) *** *** ***! L'ordine predefinito * appare * come l'ordine in cui gli elementi sono assegnati, ma dove dice la documentazione che possiamo contare su questa da una versione alla successiva? – flymike