php - 优化评级数组

标签 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 分的每个评分?

最佳答案

接受的答案为您指明了正确的方向。

另外我建议像这样使用array_combine:

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

这样,您的键将与值相同。

关于php - 优化评级数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50411336/

相关文章:

c - 名为 connect() 的函数如何阻止 MPI C 程序运行?

php - 我需要哪种数据格式来解密存储在 MySQL DB 中的数据?

php - MYSQL中如何逐行选择并设置为数组?

javascript - 无法让 jQuery 代码在 Wordpress 中工作,即使尝试 noConflict

wordpress - 动态数据作为 Elementor 控件的选项值

bash:如何从变量创建函数?

php - Zend_Db_Abstract 子类(模型)

php - 在PHP中生成一定长度和限制的唯一随机字符串?

php - 如何从 mySQL DB 输出每个帖子下的完整评论列表?

javascript - 关于变量、函数及其背后的逻辑的问题?