Найти значение в массиве для условия шаблона Wordpress - PullRequest
0 голосов
/ 30 сентября 2011

Я использую MagicFields в Wordpress с пользовательской группой для ингредиентов, которая дублируется. Поле типа ингредиента выбирается переключателем.

Я пытаюсь написать условное утверждение, чтобы показывать только определенные типы ингредиентов (основа, соус и т. Д.), Чтобы их можно было отображать в разных списках на странице.

Пример того, чего я пытаюсь достичь:

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
            )
    )
)

1 Ответ

1 голос
/ 30 сентября 2011
foreach( $IngGroup as $Ing ) {
    if( $Ing[ingredient_type][1] == 'Sauce' ) {
        echo "Sauce Ingredients"; 
    } elseif ( $Ing[ingredient_type][1] == 'Base' ) {
        echo "Base Ingredients"; 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...