Присвоение нечетного массива ключа / значения переменной в проводке CURL - PullRequest
1 голос
/ 24 июня 2010

Допустим, у меня есть массив, и я его печатаю:

  print_r($myArray);
  Array
  (

        [post] => 333434kj
        [test] => wOVvc
        [tytytyty] => xyzsalasjf

  )

Этот массив присваивается сообщению CURL:

curl_setopt($ch, CURLOPT_POSTFIELDS, "field1=".$f1."&field2=".$f2."&something=True");

Так как "field1" равноpost "и $ f1 равны" 333434kj "и т. д., мне трудно понять, как реализовать ключи и значения в качестве переменных, когда [post], [test] и [tytytyty] изменяют значения длякаждый раз, когда это работает.Как сделать каждый ключ переменной, а каждое значение - переменной?

1 Ответ

1 голос
/ 24 июня 2010

Посмотрите на http://php.net/http_build_query

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($myArray) . "&something=True");

Вы также можете просто передать массив, если хотите:

$myArray['something'] = 'True';
curl_setopt($ch, CURLOPT_POSTFIELDS, $myArray);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...