优化评级数组

时间:2018-05-18 12:27:28

标签: php wordpress function

我的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 :(得分:2)

接受的答案指出了你正确的方向。

另外我会建议使用array_combine,如此:

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

这样,您的密钥将与值相同。

答案 1 :(得分:1)

您可以使用PHP的range功能:

$ratings = range(0, 100);

参考:https://secure.php.net/manual/en/function.range.php