我在Wordpress中使用MagicFields,其中包含一个重复的自定义组成分组。使用单选按钮选择成分类型字段。
我正在尝试编写一个条件语句,仅显示某些成分类型(Base,Sauce等),以便它们可以显示在页面上的不同列表中。
我想要实现的一个例子是:
if (in_array('Base', $IngGroup)) {
echo "Base Ingredients";
}
elseif (in_array('Sauce', $IngGroup)) {
echo "Sauce Ingredients";
}
这是pr($ IngGroup);
的数组输出Array
(
[1] => Array
(
[ingredient_type] => Array
(
[1] => Main
)
[ingredient_unit] => Array
(
[1] => g
)
[ingredient_amount] => Array
(
[1] => 300
)
[ingredient_name] => Array
(
[1] => Chicken
)
)
[2] => Array
(
[ingredient_type] => Array
(
[1] => Sauce
)
[ingredient_unit] => Array
(
[1] => g
)
[ingredient_amount] => Array
(
[1] => 220
)
[ingredient_name] => Array
(
[1] => Sauce
)
)
)
答案 0 :(得分:1)
foreach( $IngGroup as $Ing ) {
if( $Ing[ingredient_type][1] == 'Sauce' ) {
echo "Sauce Ingredients";
} elseif ( $Ing[ingredient_type][1] == 'Base' ) {
echo "Base Ingredients";
}
}