Я пытаюсь передать массив из 4 строк в функцию, но внутри этой функции он меняет третью строку на номер 1, любой ключ, почему это произошло и как это предотвратить?
Вот код, который я использую для этого:
Массив я передаю в:
$lista = array("user_info","county", $_POST['lokacja'], "ID_hrabstwa");
$ID_hrabstwa = VarGetter::getVar("IDHRABSTWA",$lista);
и функция, которая принимает массив:
static public function getVar($varToGet,$data)
{
$DM = new DatabaseManager;
$column = array($data[0]);
$where = array($data[1]=>$data[2]);
$ID_hrabstwa = $DM->selectData($data[3], $column, $where);
return $ID_hrabstwa[0]['ID_hrabstwa'];
}
Я также пытаюсь создать переменную для хранения этого $ _POST [], но также безрезультатно.
Я подберу любые подсказки / объяснения, что я делаю неправильно, почему это происходит.
Задача ещё не решена.
Других решений пока нет …