修改 我试图将两个数组合并在一起,说我想在json数据中添加一个新数组而不删除已经在值中的json数据。
实施例: $ chatjson = []里面有一些json数据,如下所示:
$chatjson = [{"sender":"Testing","message":"Hi"}]
并且我想在添加另一个数组时保留该数据,因此它看起来像这样
$chatjson = [{"sender":"Testing","message":"Hi"},{"sender":"Testing","message":"Message 2!"}]
应该支持我的问题。
<?php
include '../filter.php';
$chatjson = [];
$sender = SecurePost($_POST["sender"]);
$message = SecurePost($_POST["message"]);
if ($sender || $message) {
$chatarray = array('sender' => $sender, 'message' => $message);
$decodejson = json_decode($chatjson, true);
$merge = array_merge((array)$chatarray, (array)$decodejson);
$chatjson = json_encode($merge);
echo $chatjson;
}
?>
答案 0 :(得分:0)
您需要稍微更改一下代码: -
-T