我是一个试图编写PHP的ASP程序员,所以如果这真的是基本的,我很抱歉。我有一个变量$fname,我试图设置一个数组,如下所示:
$data=array('x_First_Name' => '" . str_replace("'" ,"''", $fname) . "');
但是,我得到一个错误:T_CONSTANT_ENCAPSED_STRING, using ')'
在我的语法简单的东西,需要调整?谢谢!
你不需要引用值:
$data=array('x_First_Name' => str_replace("'" ,"''", $fname) );
您可能还会发现PHP的addslashes()
很有用:
$data=array('x_First_Name' => addslashes($fname));
如果只有一个变量或函数,则不需要添加引号。而要"打断"函数或变量的引号,你需要使用相同的引号。
$data=array('x_First_Name' => str_replace("'" ,"''", $fname));