You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress主题评分系统改100分:如何优化评分数组

解决WordPress评分系统1-100键值对的简化写法

嘿,完全不用手动逐个输入1到100的键值对,用PHP的内置函数或者简单循环就能轻松生成,既高效又省代码空间,给你两种实用方案:

方案一:用range()+array_combine()快速生成(推荐)

如果你的$rating_options是键和值完全相同的结构(比如原来的[1=>1, 2=>2,...10=>10]),一行代码就能搞定:

// 生成键和值均为1到100的数组
$rating_options = array_combine(range(1, 100), range(1, 100));

range(1,100)会生成包含1到100所有整数的数组,array_combine()则把第一个数组的元素作为键,第二个数组的元素作为值,完美替代手动编写的键值对。

方案二:用for循环自定义生成(灵活适配特殊需求)

如果之后需要给评分值加额外文本(比如显示“1分”“2分”),用循环更灵活:

$rating_options = [];
// 从1循环到100,逐个添加键值对
for ($i = 1; $i <= 100; $i++) {
    // 这里可以自定义值的内容,比如改成 "$i 分" 就会显示带文字的选项
    $rating_options[$i] = $i;
}

替换掉原来手动写的1-10键值对代码就行,这样生成的数组和手动编写的效果完全一致,还能避免手动输入的错误,文件体积也不会变大。

内容的提问来源于stack exchange,提问作者Haris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:26:25