我有一个来自mysqli查询的JSON数组,我需要在它传递给Datatables之前更改其中的一些值。如何更改json数组中的值
“已发布”:0应打印“否”,如果值为1,则为“是”。 “性别”:1为女性,“性别”为0。
如何在这个数组中替换这些字符串?
[{
"id": "3",
"river": "Dirdalselva",
"pool": "Sone 1",
"fish": "Sjøørret",
"date": "2009-06-18",
"weight": "1300",
"length": "65",
"fly": "Dryfly",
"released": "0",
"picture": "http:\/\/localhost\/php\/files\/35409ec6762544c55500b32a7ff37ee9.jpeg",
"sex": "1",
"user": "Filip"
}
以下是我得到的数组:
$myArray = array();
if ($result = $mysqli->query("SELECT * FROM fish")) {
while($row = $result->fetch_array(MYSQL_ASSOC)) {
$myArray[] = $row;
}
echo json_encode($myArray);
}
你是json_encoding你自己的结果。您可以在使用PHP常规方法(例如“=”运算符)进行编码之前更改其内容。 –