首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP人格测验

PHP人格测验
EN

Stack Overflow用户
提问于 2012-05-18 03:00:50
回答 2查看 2.2K关注 0票数 0

我正在创建一个带有php的网站,在这个网站中,您将通过一个个性测试被分组到不同的类中,我真的不知道如何解释文本,所以我将给出下面的一个例子。

问题1:你喜欢食物吗?

代码语言:javascript
复制
 (+) Heck yeah! (this one has the value of a)
代码语言:javascript
复制
 () EW, no.    (this one has the value of b)

问题2:你吃蜘蛛吗?

代码语言:javascript
复制
 (+) YEP.       (this one has the value of a)
代码语言:javascript
复制
 () NO.        (this one has the value of b)

(很明显,这些都不是真正的问题,只是测试),现在让我们假设用户选择更多适合个性a的问题,并以7a和3b结尾。我将如何使用这些信息来显示他们的个性呢?

我的第一个想法是把他们得到的所有值(在本例中是7a,3b)加在一起,然后选择与使用IF语句的值a相对应的个性,但要这样做,我会使用PHP计数函数吗?

如果有人能指出正确的方向去做这件事,那将是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2012-05-19 02:26:49

假设计算结果数组中有多少a's和b's (来自您的表单?),您可以使用以下IF语句

代码语言:javascript
复制
<?php 
   // once your count is set...
   if ($counta < $countb) {echo "<img src='/personalitya.jpg' />";}
   elseif ($counta > $countb) {echo "<img src='personalityb.jpg' />";}
?>

或者您可以执行更具体的结果并设置

代码语言:javascript
复制
if ($counta == 7) {echo "<img src='/personality7.jpg' />";}
if ($counta == 6) {echo "<img src='/personality6.jpg' />";}

等等。我想你就是这么看的,for...if,我明白你的问题

票数 1
EN

Stack Overflow用户

发布于 2012-05-18 03:10:04

假设你把答案存储在一个数组中,

第一,使用数组过滤器获取a和b's http://php.net/manual/en/function.array-filter.php的总数

然后,可以使用count()函数来计算有多少个a和b。

编辑:发布一个错误的链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10646161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档