我的 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/