我正在创建一个带有php的网站,在这个网站中,您将通过一个个性测试被分组到不同的类中,我真的不知道如何解释文本,所以我将给出下面的一个例子。
问题1:你喜欢食物吗?
(+) Heck yeah! (this one has the value of a) () EW, no. (this one has the value of b)问题2:你吃蜘蛛吗?
(+) YEP. (this one has the value of a) () NO. (this one has the value of b)(很明显,这些都不是真正的问题,只是测试),现在让我们假设用户选择更多适合个性a的问题,并以7a和3b结尾。我将如何使用这些信息来显示他们的个性呢?
我的第一个想法是把他们得到的所有值(在本例中是7a,3b)加在一起,然后选择与使用IF语句的值a相对应的个性,但要这样做,我会使用PHP计数函数吗?
如果有人能指出正确的方向去做这件事,那将是非常感谢的。
发布于 2012-05-19 02:26:49
假设计算结果数组中有多少a's和b's (来自您的表单?),您可以使用以下IF语句
<?php
// once your count is set...
if ($counta < $countb) {echo "<img src='/personalitya.jpg' />";}
elseif ($counta > $countb) {echo "<img src='personalityb.jpg' />";}
?>或者您可以执行更具体的结果并设置
if ($counta == 7) {echo "<img src='/personality7.jpg' />";}
if ($counta == 6) {echo "<img src='/personality6.jpg' />";}等等。我想你就是这么看的,for...if,我明白你的问题
发布于 2012-05-18 03:10:04
假设你把答案存储在一个数组中,
第一,使用数组过滤器获取a和b's http://php.net/manual/en/function.array-filter.php的总数
然后,可以使用count()函数来计算有多少个a和b。
编辑:发布一个错误的链接。
https://stackoverflow.com/questions/10646161
复制相似问题