Как назначить переменную при создании массива PHP с ключом и значением - PullRequest
1 голос
/ 09 июля 2020
$data = array(
    'uid' => 'key',
    'zip' => 'STRING_VARIABLE',

    "school" => array( 
        array("sid" => "STRING_VARIABLE", "qty" => NUMERIC_VARIABLE),
            array("strSrchSchool" => array(
            "name" => "STRING_VARIABLE", 
            "address" => "STRING_VARIABLE", 
        ), 
        "students" => NUMERIC_VARIABLE) 
    ),
    "sort" => "default"
);

Вышеуказанный массив является частью вызова API. Мне нужны значения Dynami c в местах, где я упомянул «STRING_VARIABLE» и «NUMERIC_VARIABLE». Итак, я хочу записать туда PHP переменных и пробовал несколько разных способов конкатенации, но ни один из них не работает.

Когда я вызываю API с разными попытками для переменных выше PHP, он дает ошибку ниже.

array (2) {["status"] => строка (5) "error" ["error"] => string (62) "Ошибка синтаксического анализа объекта JSON, проверки формата и определения объекта. " }

Итак, дайте мне знать, какой правильный метод записи переменной PHP непосредственно в вышеупомянутые места при создании массива PHP.

1 Ответ

1 голос
/ 09 июля 2020

Вам не нужно делать ничего особенного.

Просто напишите имя переменной.

$zip = '252354';
$data = array(
    'uid' => 'key',
    'zip' => $zip,

    "school" => array( 
        array("sid" => "STRING_VARIABLE", "qty" => NUMERIC_VARIABLE),
            array("strSrchSchool" => array(
            "name" => "STRING_VARIABLE", 
            "address" => "STRING_VARIABLE", 
        ), 
        "students" => NUMERIC_VARIABLE) 
    ),
    "sort" => "default"
);

И так далее вы можете записать в массив столько переменных, сколько вы wi sh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...