2010-06-24 2 views
1

Скажем, у меня есть массив, и распечатать его:Одд массив ключей/значение переменной присвоившей в CURL проводки

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

Посмотрите 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); 
Смежные вопросы