是什么导致substr失败?

时间:2011-05-10 08:55:13

标签: php substr

简单的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不是“/”

3 个答案:

答案 0 :(得分:7)

比较运算符为==,而不是=

if ($m == "/") {
     echo $string;
}

答案 1 :(得分:4)

不应该是==而不是=

答案 2 :(得分:1)

if ($m = "/") {

您将值“/”分配给$ m,该评估返回true。你想比较,应该使用

if ($m == "/") {