如何基于先前的回声词回显一个单词

时间:2015-07-19 13:03:03

标签: php if-statement echo

我有一个表单输入,如果脚本收到单词提示(请参阅if语句),它会回显"执行此操作"这项工作很好

现在我想基于之前的单词#34来回应另一个单词;这样做"用if语句,但是 这不起作用

$at=(stripos($a, 'tip') === 0);
if ($at == true) {echo "do this";}
if (echoword == do this) {echo "do that";}

3 个答案:

答案 0 :(得分:0)

你不能依靠“以前的回声”只是依靠这样的条件:

$at=(stripos($a, 'tip') === 0);
if ($at == true) {
echo "do this";
echo "do that";
}

因为在这种情况下,你的“前一个回声”仅取决于那个条件

IF - 是一种基本的控制结构。 http://php.net/manual/en/control-structures.elseif.php

答案 1 :(得分:0)

我相信你想这样做

$at=(stripos($a, 'tip') === 0);
if ($at == true) {
    $echoword="do this";
    echo $echoword;
}
if (isset($echoword) && $echoword == 'do this'){
     echo "do that";
}

答案 2 :(得分:0)

您更喜欢哪一个?
1.将代码置于存在if语句中。

$at=(stripos($a, 'tip') === 0);
if ($at == true) {echo "do this"; echo "do that";}

2。只要你想写相关的东西,就用$at

$at=(stripos($a, 'tip') === 0);
if ($at == true) {echo "do this";}
if ($at) {echo "do that";}

3。将回显的单词存储在变量

$at=(stripos($a, 'tip') === 0);
$echoed = '';
if ($at == true) {echo "do this"; $echoed = "do this";}
if ($echode == "do this") {echo "do that";}