Допустим, мне нужны три массива, ford, chevy и dodge. Каждый массив имеет три элемента:Как назвать эти массивы PHP?
$ford['engine'] = 'something';
$ford['color'] = 'something';
$ford['price'] = 'something';
$chevy['engine'] = 'something';
$chevy['color'] = 'something';
$chevy['price'] = 'something';
$dodge['engine'] = 'something';
$dodge['color'] = 'something';
$dodge['price'] = 'something';
Я могу написать это без проблем, и это не займет слишком много времени. Но, скажем, мне нужно пятьдесят или шестьдесят массивов, которые мне нужно сделать, и все от десяти до двадцати разных предметов. Я хочу поместить переменную в верхнюю часть каждого файла массива, чтобы обозначить, каким будет имя массива, но я не совсем понятен в синтаксисе, и я не слишком хорошо знаком с $$ или как я буду использовать это с массивами:
$name = 'ford';
$(I want this to be "$name")['engine'] = 'something';
$(I want this to be "$name")['color'] = 'something';
$(I want this to be "$name")['price'] = 'something';
Я также рассмотрели только как это сделать:
$name = 'ford';
$view[$name.'_engine']
$view[$name.'_color']
$view[$name.'_price']
Могу ли я получить некоторые предложения на лучший способ приблизиться к этому?
+1 за рекомендацию, что все идет в $ автомобилей. Хотя переменные переменные - забавный мысленный эксперимент, они редко бывают хорошей идеей. – ghoti
почему это правда? Почему это плохая идея? – absentx
@absentx, Потому что, вы позволяете в основном аномалию, чтобы получить простую вещь для работы. И кроме того, он не дает такой большой перемены, как тот, который вы уже используете. – Starx