PHP cURL-发送数组成功,但未完全成功

PHP cURL-发送数组成功,但未完全成功,php,curl,multidimensional-array,Php,Curl,Multidimensional Array,我使用CURL发布到远程服务器上托管的脚本。 我正在使用以下命令发送多维数组: $urlserver = "myserver"; $arraytag = array('tags'=>$taggenerici,'tagesplosi'=>$tagesplosi,'matrice'=>$matricefin,'id' =>$identificativo); $postfields = http_build_query($arraytag); //open

我使用CURL发布到远程服务器上托管的脚本。 我正在使用以下命令发送多维数组:

 $urlserver = "myserver";
 $arraytag =      array('tags'=>$taggenerici,'tagesplosi'=>$tagesplosi,'matrice'=>$matricefin,'id' =>$identificativo);
 $postfields = http_build_query($arraytag);

 //open connection
 $ch = curl_init();

 curl_setopt($ch,CURLOPT_URL,$urlserver);
 curl_setopt($ch, CURLOPT_HEADER, 0);
 curl_setopt($ch,CURLOPT_POST,sizeof($postfields));
 curl_setopt($ch, CURLOPT_POSTFIELDS,$postfields);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER  ,1);  // RETURN THE CONTENTS OF THE CALL

 //execute request sending post
 $result = curl_exec($ch);
 echo $result;

 //close connection
 curl_close($ch);
问题在于结果:事实上,如果我试图执行我的脚本,我会得到一个随机的结果。我想查看一个20行x43列的数组,但它在第10行和第28列停止。但是如果我在尝试之后刷新我的页面,我会得到我的完整数组

我想说的是,在将阵列发送到远程服务器之前,我已经尝试过获取阵列,它工作得很好,因为我获取阵列时完全没有任何切割

正在调用的脚本减去未使用的mysql连接:

<?php

$taggenerici = $_POST['tags'];
$matrice = $_POST['matrice'];
$identificativo = $_POST['id'];
$tagesplosi = $_POST['tagesplosi'];

//Here i create the array with "a" and "?"
for($dom=0;$dom<sizeof($identificativo);$dom++) {
    for ($tag=0;$tag<sizeof($taggenerici);$tag++) {
        $matrice[$dom][$tag] = "a, ";
    }
    $tagAdd=sizeof($taggenerici)+1;
    $matrice[$dom][$tagAdd] ="?";
}

//Here i set "p".
for($dom=0;$dom<sizeof($identificativo);$dom++) {
    for ($tag=0;$tag<sizeof($taggenerici);$tag++) {
        for ($tagarray=0;$tagarray<sizeof($tagesplosi[$dom]);$tagarray++) {
            if ($taggenerici[$tag] == $tagesplosi[$dom][$tagarray]) {
                $matrice[$dom][$tag] = "p, ";
            }
        }
    }
}

//this is the $result which I call on the client. (echo $valore);
foreach ($matrice as $kappa => $vu) {
    echo "<br>";
    foreach ($vu as $kii => $valore)
        echo $valore;
    }
} 

您期望的结果是什么,您得到的结果是什么,以及结果是如何生成的?这里是:这不是问题的原因,但是如果我更改,CURLOPT_POST将布尔值作为参数true或false:CURLOPT_POST in:curl_setopt$ch,CURLOPT_POST,true;都一样。我总是得到随机的结果。20之后的10行,紧接着又是14,又是10。如果你回显$postfields,它完成了吗?i、 e.数据是否被您的脚本损坏,或者在您的脚本和远程服务器之间的某个地方损坏?