简单的substr调用无法正常运行。我想只抓取以正斜杠结尾的字符串。这是七个字符串。
HELLO/NN, SMILE/JJ, JUMP/, GOOD/RB, GREAT/JJ, HAPPY/NNP, SEAPORT/
$m = substr($string, -1);
if ($m = "/") {
echo $string;
}
这段代码每次都以某种方式返回true。所有七个单词都打印出来。 我已经尝试过strrev和许多其他字符串函数。它似乎没有 物。我可以打印$ m并看到它是“/”而是if语句 决定每个单词符合$ m =“/”条件。即使$ m不是“/”
答案 0 :(得分:7)
比较运算符为==
,而不是=
:
if ($m == "/") {
echo $string;
}
答案 1 :(得分:4)
不应该是==
而不是=
?
答案 2 :(得分:1)
if ($m = "/") {
您将值“/”分配给$ m,该评估返回true。你想比较,应该使用
if ($m == "/") {