Оптимизация рейтингового массива - PullRequest
0 голосов
/ 18 мая 2018

У меня есть система рейтинга на моем Wordpress, которая шла вместе с темой.Максимально возможный рейтинг - 10, поэтому я хотел отредактировать его и сделать 100 возможных оценок.Поэтому я отредактировал эту часть:

public static function max_rating( $listing_id = null ) {
    $default = 100;

Итак, теперь он понимает, что максимально возможный рейтинг равен 100. Но под массивом рейтинга были следующие строки:

    $rating_options = array(
        '1' => 1,
        '2' => 2,
        '3' => 3,
        '4' => 4,
        '5' => 5,
        '6' => 6,
        '7' => 7,
        '8' => 8,
        '9' => 9,
        '10' => 10,

, которые понимают, чтомаксимальный возможный рейтинг - 10. Теперь я хочу сделать максимальный рейтинг 100, но добавление '11' => 11, '12' => 12, '13' => 13 и т. д. занимает много времени и занимает много места в моем файле.Есть ли возможность сократить это или мне действительно нужно вводить каждый рейтинг до 100?

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Принятый ответ направляет вас в правильном направлении.

Дополнительно я бы посоветовал использовать array_combine примерно так:

$range = range(1,100);
$rating_options = array_combine($range, $range);
// array(1=>1, 2=>2, ...)

Таким образом, ваши ключи будут такими же, как изначения.

0 голосов
/ 18 мая 2018

Вы можете использовать функцию PHP range:

$ratings = range(0, 100);

ссылка: https://secure.php.net/manual/en/function.range.php

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