【发布时间】:2013-03-18 15:02:11
【问题描述】:
我同意构建一个计算“priceinterval”的函数。这意味着您要构建一个数组,您希望为 1-3 之间的示例编号分配值以分配“1-3”示例 $array [2] => "1-3" 和 4-10 $array[5] = >“4-10” 我已经构建了一个可以工作但想要优化功能的函数,一个擅长 for 循环的人;)
public function CalcPris() {
$Prisinterval = array();
for ($i = 0; $i <= 3; $i++) {
array_push($Prisintervall, "1-3");
}
if ($i = 4) {
for ($i = 4; $i <= 10; $i++) {
array_push($Prisintervall, "4-10");
}
}
if ($i = 11) {
for ($i = 11; $i <= 50; $i++) {
array_push($Prisintervall, "11-50");
}
}
if ($i = 51) {
for ($i = 51; $i <= 100; $i++) {
array_push($Prisintervall, "51-100");
}
}
var_dump($Prisinterval);
}
使用此功能的原因是您应该获得一个底价。
下一步是检查数字“2”的价值,因此,请我构建一个已经完成的数组,其值为 1-100
【问题讨论】:
-
if 测试开始的目的是什么?你在哪里发送一个值?
-
您的函数甚至不接受输入值,我不知道您要完成什么。
-
所有
if ($i = X)至少应该是if ($i == X)。而且,正如其他人所说,您的功能没有价值。它只设置了一个价格区间数组。 -
Andriaon,函数的概念是用不同的主机组填充一个数组。
-
“Andriaon”是我名字的一种新形式。您实际上应该阅读我的评论。