【发布时间】:2019-11-22 22:15:54
【问题描述】:
我对网络编码很陌生,想在 php 方面有所改进,但我已经陷入困境:/
我想做的是有一个像
这样的句子
“西蒙喜欢苹果”
现在我有一个名字的输入表单,所以我可以选择名字。所以它看起来像
“$name 喜欢苹果”
<table>
<tr>
<td><input type="text" id="name1" name="name1"></td>
<td><input type="submit" id="submit" name="submit" value="Apply"></td>
</tr>
</table>
</div>
<div id="text">
<?php
if(isset($_REQUEST['submit'])) {
$name1 = $_REQUEST['name1'];
echo "$name1 likes apples.";
}
?>
</div>
</form>
到目前为止一切都很好。我输入的任何名称都会替换 $name。现在我想做的是在我输入代词(我、你、他们等)时将“喜欢”更改为“喜欢”,这显然是有道理的。现在这里是我不知道该怎么做的地方。我当前的代码(不起作用)如下所示:
<?php
if(isset($_REQUEST['submit'])) {
$name1 = $_REQUEST['name1'];
if ($name1 = "I", "You") {
$verb = "like";
}
else {
$verb = "likes";
}
echo "$name1 $verb apples";
}
?>
还有没有办法让它不区分大小写?
【问题讨论】:
-
试试
in_array。 php.net/manual/en/function.in-array.php -
看看这个:stackoverflow.com/questions/2166512/…(向下滚动到第二个答案。)
-
请参阅stackoverflow.com/questions/5473542/…,了解不区分大小写的比较。
标签: php if-statement variables