У меня есть массив, в котором большинство элементов не имеют ключей.Можно ли создать массив со значениями с ключом и без ключа?
$arr = array(
'element1',
'element2',
'key1' => 'element3',
'element4'
);
Вопрос в том, является ли хорошей практикой создание такого массива?
Или я все-таки создавать ключи как этот
$arr = array(
'element1' => 'element1',
'element2' => 'element2',
'key1' => 'element3',
'element4' => 'element4'
);
Любые предложения будут с благодарностью.
У них есть ключи, они просто автоматически генерируются от 0 и затем вверх. - Это не имеет большого значения, все зависит от того, нужны ли вам пользовательские ключи или если добавочное значение в порядке. – Epodax
Зависит от ваших целей. Ключи всегда uniqie (у вас не может быть двух записей с одним и тем же ключом). Ценности могут быть любыми. В PHP массив является массивом и хэш-таблицей в одном. – GRSEV