Php 将字符串连接到文件\u put\u内容中

Php 将字符串连接到文件\u put\u内容中,php,arrays,json,string,Php,Arrays,Json,String,我想在php中使用file_put_内容将字符串和数组写入文件。要编写数组,我可以执行以下操作: file_put_contents('filename.js', json_encode(array( 'status' => TRUE, 'data' => $data ), JSON_NUMERIC_CHECK)); 然后,生成的文件显示为: {status:true,data:dataArray} 我只想在文件中的数组前面放一个字符串,这样它就可

我想在php中使用file_put_内容将字符串和数组写入文件。要编写数组,我可以执行以下操作:

file_put_contents('filename.js', json_encode(array(
    'status'    => TRUE,
    'data'      => $data
), JSON_NUMERIC_CHECK));
然后,生成的文件显示为:

{status:true,data:dataArray}
我只想在文件中的数组前面放一个字符串,这样它就可以读取:

var myData = {status:true,data:dataArray}
我尝试了以下方法,但没有成功:

file_put_contents('all_model_data.js', json_encode("var myData =", array(
    'status'    => TRUE,
    'data'      => $data
), JSON_NUMERIC_CHECK));


有什么建议吗?谢谢,第一行应该是:

file_put_contents('all_model_data.js', "var myData =". json_encode(array(

PHP中的字符串连接使用点运算符执行。

第一行应为:

file_put_contents('all_model_data.js', "var myData =". json_encode(array(
PHP中的字符串连接使用点运算符执行。

试试看

file_put_contents('all_model_data.js', 'var myData = ' . json_encode(array(
'status'    => TRUE,
'data'      => $data
), JSON_NUMERIC_CHECK));
或者使用
FILE\u APPEND

file_put_contents('all_model_data.js', 'var myData = ');
file_put_contents('all_model_data.js', json_encode(array(
        'status' => TRUE,
        'data' => $data
), JSON_NUMERIC_CHECK), FILE_APPEND);
试一试

或者使用
FILE\u APPEND

file_put_contents('all_model_data.js', 'var myData = ');
file_put_contents('all_model_data.js', json_encode(array(
        'status' => TRUE,
        'data' => $data
), JSON_NUMERIC_CHECK), FILE_APPEND);
谢谢(应该意识到)谢谢(应该意识到)