foreach($dataMsg["messages_dike"] as $itemRes)
foreach($dataMsg["messages_dike"] as &$itemRes)
const queue = [];
function addToQueue(args = []) {
const item = [args];
const promise = new Promise(item.push.bind(item));
queue.push(item);
return promise;
}
function next(first) {
if(!first) queue.shift();
if(!queue.length) return;
const [args, resolve, reject] = queue[0];
axios(...args).then(resolve, reject).finally(next);
}
function axiosQueue(...args) {
const promise = addToQueue(args);
if(queue.length === 1) next(true);
return promise;
}
axiosQueue(...);
axiosQueue(...);
axiosQueue(...);
$dataMsg = json_decode($jsonForDecode, true);
foreach($dataMsg["messages_dike"] as &$itemRes) {
$ciphertext = $itemRes["message_text"];
// ...
$itemRes["message_text"] = $plaintext;
}
echo json_encode($dataMsg, JSON_UNESCAPED_UNICODE);
Код целиком
foreach($dataMsg["messages_dike"] as &$itemRes) {
$ciphertext = $itemRes["message_text"];
// ...
$itemRes["message_text"] = $plaintext;
}