在 php 中出现语法错误

Getting syntax error in php

在如下使用 if 语句并将值分配给两个变量时,出现以下错误。 Parse error: syntax error, unexpected 'Guar' (T_STRING) in /home/..../.../something.php on line 158 下面是157和158行的代码. 我知道我需要使用一些转义字符,但我不知道如何在这里实现它。请帮我解决这个问题。 谢谢

代码:

if($crom_name== "Groundnut pods (raw)"){$guname="DUO/LGL ;L\UM sSFRLf";$hiname="D}\UO,L SL Ol,IM\";}
if($crom_name== "Guar"){$guname="U]JFZ";$hiname="S,:8Z";}

你的问题是这一行

if($crom_name== "Groundnut pods (raw)"){$guname="DUO/LGL ;L\UM sSFRLf";$hiname="D}\UO,L SL Ol,IM\";}

您正在转义最后的引号,因此该行应该抛出一个未终止的字符串常量错误。您需要转义反斜杠。您可能还想转义另一个反斜杠(U.

之前的那个)
if($crom_name== "Groundnut pods (raw)"){$guname="DUO/LGL ;L\UM sSFRLf";$hiname="D}\UO,L SL Ol,IM\";}