経由でマルチ配列を送信しようとしましたcURL
が、良い方法が見つかりません。
私のコード例:
$data = array( 'a' => 'testa', 'b' => 'testb', 'c[d]' => 'test1', 'c[e]' => 'test2' );
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
これは機能し、curl_init()
サイトで必要な結果が得られます。
print_r( $_POST )
:
Array (
[a] => testa
[b] => testb
[c] => Array (
[d] => test1
[e] => test2
)
)
次のように c 配列を動的に追加したいと思います。
$c['d'] = 'test1';
$c['e'] = 'test2';
array_push
しかし、またはを使用して配列を追加しようとすると、[]
常にデータなしで配列内の (string)Array を取得します。
誰でも私がそれをするのを手伝ってもらえますか?
テストを高速化するためのコード全体:
$url = 'url_to_test.php';
$data = array( 'a' => 'testa', 'b' => 'testb', 'c[d]' => 'test1', 'c[e]' => 'test2' );
$ch = curl_init($url);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$buffer = curl_exec ($ch);
curl_close ($ch);
echo $buffer;
test.php
print_r($_POST);
助けてくれてありがとう!
乾杯