Обычно я в настоящее время помещаю кучу значений в массив следующим образом:
$flavors = array('Original','Cherry','Chocolate','Raspberry','Mango');
и из этого я мог бы выполнить foreach примерно так:
foreach($flavors as $flav) {
echo doSomething($flav);
}
Это все работает, пока я не перейду к следующему этапу моего обучения, который, возможно, должен поместить 2 переменные в doSomething ().
Например, скажем, я хочу включить ингредиенты вишни, например
echo doSomething($flav, $ingredient_of_this_flav);
Я не уверен, есть ли способ сделать это ... Я полагаю, мне может понадобиться второй массив полностью, где я использую значения выше в качестве своих ключей? * 1012 например *
$ingredients = array('Original' => 'boring stuff', 'Cherry' => 'cherries and other stuff') etc
И тогда я бы сделал что-то (), как это
foreach($flavors as $flav) {
echo doSomething($flav, $ingredients[$flav]);
}
Полагаю, мне следует попробовать это сейчас. Это лучший подход или есть лучший способ сделать это? В идеале я бы хотел, чтобы один массив не устанавливал $ flavors и $ ингридиенты.
Спасибо за ваше время.