在网站上,客户填写高度和宽度。例如,我用echo round(657, -2, PHP_ROUND_HALF_UP);
对数字进行四舍五入。
所以现在我有宽度&高度数百。就像我的价格方案:
* breedte = width,hoogte =以毫米为单位的高度。结果是价格。
如果有公式,计算会很简单。像宽度*高度= X. X * Y =价格。但是我们不知道Y.客户说Y是不规则的,无法找到。我们不这么认为。对于数学家来说,如果有人能找到一个公式,你会得到我永恒的感谢。
现在是真正的问题。我想说我会把它变成一个带有php的大型函数,或者将它填入数据库来计算价格。会很痛苦的。但是最好的方法是什么? Php功能? Javascript功能?填写数据库并从那里检索价格?
答案 0 :(得分:1)
如果您可以在数据中找到模式并且能够从X和Y坐标计算它,则可以使其成为一个函数。最好是在您的应用程序的业务逻辑中(可能是PHP,而不是Javascript)。
否则你会看一个查找表。最好不要对这些进行硬编码,并且为了可维护性,您可能希望将这些值放在与代码分开的文件或数据库中,以便将来可以轻松调整它们。
我建议使用数据库或类似CSV的文件,非技术人员可以使用合适的软件轻松编辑。
答案 1 :(得分:0)
我不知道这是否有资格作为答案,但我会选择使用数据库进行查找。
如果一个函数中包含所有这些值,那将非常混乱。即使您可以将表格缩减为数学函数,关于价格的事情是它们可能经常发生变化,因此在数据库上运行更新要比每次修改函数要容易得多,而且很容易如果您需要,可以使用某些高度/宽度组合的特殊情况。您也可以使用电子表格进行查找,但我认为数据库更适合在线环境。
使用数据库的缺点是您必须压缩数据,但如果它已经存在于某种表格中,则不应该太困难。
如果您确实希望沿着功能路线走下去,我可以看到您的数据在每行和每列中都是线性的,但是具有非线性组件。
如果您在高度,宽度和高度*宽度上回归价格,您可以获得最接近整数的正确预测。