Добавление значений в массив в php

186
04 февраля 2020, 09:20
$j="ghghghg";
function processMessage($update) {
    if($update["result"]["action"] == "sayHello"){
        sendMessage(array(
            "source" => $update["result"]["source"],
            "speech" => $j,
            "displayText" => $j,
            "contextOut" => array()
        ));
    }
}
function sendMessage($parameters) {
    echo json_encode($parameters);
}
$update_response = file_get_contents("php://input");
$update = json_decode($update_response, true);
if (isset($update["result"]["action"])) {
    processMessage($update);
}

Добрый день. У меня возникла проблем в невозможности передать значение в массив , а конкретно в "speech" и "displayText". Спасибо.

Answer 1

Если вы хотите использовать глобальную переменную внутри функции -

$j="ghghghg";
function processMessage($update) {
    global $j;
    ...
}
READ ALSO
Что за CMS такая?

Что за CMS такая?

Можете подсказать название CMS на котором создаются блоги

152
Вопрос о hash_equals в функции шифрования

Вопрос о hash_equals в функции шифрования

Всем привет!Столкнулся с проблемой

132
Получить нечётное значение

Получить нечётное значение

Выводит 1,2,3,4,5,6А как вывести только чётные 2,4,6?

126