我陷入了细微差别:

//1 - get mysql results into array
while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {

    array_push($my_array, $row['fruit_name']);

}

//2 - sort array
sort($my_array);

//3 - convert array to json
json_encode($my_array);

输出:



我试图用 \r 删除 str_replace("\r", "", $my_array) ,但无济于事。
似乎 str_replace 根本不适用于任何替换

谢谢!

最佳答案

你需要逃跑两次

str_replace("\\r", "", $my_array);

关于php - 如何替换由mysql和php制作的json字符串中的回车?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33886275/

10-12 17:58