如何以PHP形式在JSON中编码字符串?

时间:2015-07-10 06:11:28

标签: php json forms get

我有这个表单,他从文本输入中创建一个txt文件。表单生成的文件示例:

[{message: Test }]

但我希望它是:

[{"message": "Test" }]

那我该怎么做?

2 个答案:

答案 0 :(得分:1)

只需在文件中写入时添加它们:

fwrite($file, "[{message: \"$data\" }]");

'

fwrite($file, '[{message: "' . $data . '" }]');

答案 1 :(得分:0)

试试这个,创建一个out out和json编码的数组。

if (isset($_GET['submit'])) {
      if (empty($_GET['filename']) || empty($_GET['data'])) {
        echo '<br /> ' . 'fail';
      }
      if (file_exists('uploads/' . $_GET['filename'] . '.txt')) {
       echo '<br />' . 'Sorry, file already exist';
    }else {
      $filename = $_GET['filename'];
      $data = $_GET['data'];
      $myjs=array("message"=>$data);
      $msg= json_encode($myjs);
      $file = fopen('uploads/' . $filename . '.txt', 'w');
      fwrite($file,$msg);
      fclose($file);
    }
  }