Проблемы с получением значений в PHP - PullRequest
0 голосов
/ 09 июля 2011

У меня есть метод foreach (), где составляется сообщение для электронной почты:

foreach($this->fields as $key => $field)
            $msg .= "$key :  $field \n";

Моя проблема в том, что мне нужно создать mysql_query () для вставки значений полей в мою базу данных, и я не знаю, как мне получить эти данные для фактической вставки в базу данных.

Как я могу получить это?

Дайте мне знать, какой другой код мне нужно предоставить, если вам нужно больше.

1 Ответ

2 голосов
/ 09 июля 2011

Вы не можете создать динамически именованную переменную внутри цикла foreach.Тем не менее, вы можете создать массив ключей со значением $ field в качестве значения:

$keys = array(); $i = 0;
foreach($this->fields as $key => $field){ 
   $keys[$i] = $field; $i++;
}

Однако это своего рода обходной путь, потому что вы можете просто получить то же поведение, получив его вот так:

$this->fields[$key] // will return $field

Надеюсь, я правильно понял ваш вопрос в ваших комментариях.

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