Пропорциональный способ использовать array_flip из многомерного массива wpdb запроса - PullRequest
0 голосов
/ 21 мая 2019

Я получаю многомерный массив из запроса wpdb, и я на самом деле называю его так:

$this->regeln                 = @array_flip( $results );
$this->regeln['0']            = 1;

вывод, когда print_r:

Array (
    [102] => ID
    [Ligabetrieb Classic] => Kategorie
    [Landesliga] => Liga
    [2019] => Spieljahr
    [12] => Absteiger2
    [22] => Spieltage
    [24] => Punkte_Gesamt
    [1] => Meister
    [10] => Abst_Rel1
    [11] => Absteiger1
    [] => Bemerkung
)

Чем я использую пользовательскийПалитра цветов для получения определенного цвета по текущим правилам и порядку с использованием следующего

function color_picker( $rules, $order ) {

    switch ( $rules[ $order ] ) {

        case 'Meister':
            $color = '#FFEF9F';
            break;

        case 'Aufsteiger2':
            $color = '#FFFCC2';
            break;

        case 'Abst_Rel1':
            $color = '#FFEEEE';
            break;

        case 'Abst_Rel2':
            $color = '#FFEEEE';
            break;

        case 'Absteiger1':
            $color = '#FFCCCC';
            break;

        case 'Absteiger2':
            $color = '#FFCCCC';
            break;

    }

    return 'style=background-color:' . $color . ';';

}

Функция вызывается в цикле foreach, как этот

color_picker( $this->regeln, ++$i )

Это работает, но я ищудля лучшего решения, чтобы я мог удалить оператор молчания для функции пропппера.Он запускается из-за ошибки:

array_flip(): Can only flip STRING and INTEGER values!

Любые идеи, чтобы запустить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...