json_encode正在切断一些角色

时间:2013-01-15 18:18:13

标签: php json

我有一个简单的数组,我在php中用一些mysql结果创建。

数组中数据的示例如下所示:数组的var_dump。

array(1) {
  [0]=>
  array(8) {
    ["value1a"]=>
    string(2) "26"
    ["value3a"]=>
    string(136) "Curriculum includes NCLEX prep work throughout all degree courses—preparing you to pass the NCLEX-RN exam and become a registered nurse."
    ["value3b"]=>
    string(223) "$150 course fee includes: textbooks, ebooks and CDs, three sets of scrubs, all lab fees, stethoscope, bandage scissors, pen light, and your NCLEX application fee"
    ["soc_code"]=>
    string(10) "29-1141.00"
    ["soc_title"]=>
    string(17) "Registered"
    ["job_growth"]=>
    string(2) "30"
    ["salary"]=>
    string(5) "65950"
    ["program_name"]=>
    string(20) "Professional"
  }
}

当我执行数组的json_encode时,例如json_encode($results)一切都很好但是我的value3a的值在1个单词之后被切断了。其余的值都是它们应该包含的值,包括value3b,它就像value3a一样长。

这是我回显json_encode($results)

时的示例结果

[{"value1a":"26","value3a":"Curriculum","value3b":"$150 course fee includes: textbooks, ebooks and CDs...etc

任何帮助都会受到赞赏,因为我不确定是什么导致它。我试图从value3a的值中删除第一个单词,然后它仍然只列出一个现在是第二个单词的单词。

以下是我在查看数据时所做的工作,因此我知道数组在编码之前没有被更改。

echo "<pre>";
var_dump($results);
echo "</pre>";
echo json_encode($results);

1 个答案:

答案 0 :(得分:0)

由于Pekka的评论,这是一个糟糕的间距字符。