我有以下数组(使用重力形式):
$opleidingscode1 = rgar( $entry, '31');
$opleidingscode2 = rgar( $entry, '32');
...
$opleidingscode9 = rgar( $entry, '39');
然后我:
$array = array( "$opleidingscode1","$opleidingscode2",...,"$opleidingscode9" );
因此8个数组将为空,只有一个数组可以输入。所以我implode
:
$arrayimploded = array("'.implode('", "', $array).'");
然后我通过API发送它:
'aWebAanvraag'=>array("OpleidingsSoortCode" => "$arrayimploded")
但是,收到的数据显示" array" 而不是正确的值。
我在这里缺少什么?
答案 0 :(得分:0)
首先,您使用双引号传递变量,这意味着您没有将分配给它们的值赋予最终数组。
此外,函数implode将您的数组粘合在一起,并且不需要成为数组本身(即如果您不希望它是数组)。
请改为尝试:
$array = array( $opleidingscode1,$opleidingscode2,...,$opleidingscode9);
并且
array("OpleidingsSoortCode" => $arrayimploded);
您的变量将具有原始值,而不是具有此格式的字符串值。