Я исхожу из фона python, и тип данных python, который является похожим (словарь), представляет собой набор неупорядоченных пар значений ключа.
Мне интересно, неупорядочен ли набор ассоциативных массивов PHP? Кажется, что они заказаны.
$test = array(
'test' => 'test',
'bar' => 'bar',
);
var_dump($test);
var_dump(array_slice($test, 0, 1));
Тест всегда приходит перед баром, и я могу нарезать этот массив, как вы видите. Так это всегда гарантируется, что вы заказываете через php-версии? Является ли заказ только тем порядком, с которым я объявил массив? Итак, что-то внутренне указывает "тест" на размещение [0] в массиве? Я прочитал http://php.net/manual/en/language.types.array.php, но он не проливает слишком много света на эту проблему. Я ценю ваши ответы. Ty