Я получаю многомерный массив из запроса 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!
Любые идеи, чтобы запустить это?