如何在插入变量的PHP中设置数组

BB *_*ign 0 php

我是一名尝试编写PHP的ASP程序员,所以如果这是非常基本的话,我很抱歉.我有一个变量$ fname,我正在尝试设置一个数组,如下所示:

$data=array('x_First_Name' => '" . str_replace("'" ,"\'", $fname) . "');
Run Code Online (Sandbox Code Playgroud)

但是,我收到一个错误:意外的T_CONSTANT_ENCAPSED_STRING,期待')'

我的语法中有些简单的东西需要调整吗?谢谢!

sho*_*dev 5

您不需要引用该值:

$data=array('x_First_Name' => str_replace("'" ,"\'", $fname) );
Run Code Online (Sandbox Code Playgroud)

您可能还会发现PHP很有addslashes()用:

$data=array('x_First_Name' => addslashes($fname));
Run Code Online (Sandbox Code Playgroud)