我正在使用这个增值税检查器
$client = new SoapClient("http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl");
并在截图中,当我像这样爆炸它
$address = explode(PHP_EOL, $data['address']);
它会返回一个错误,我的请求可能会因为撇号而给出500错误代码。我该如何解决?
您没有在您的问题中添加错误消息。
所以只有线索是转储地址字段,告诉我你的问题与撇号符号无关。
据我所知,address
本身就是一个数组。 var转储中的原因我看到0 =>
这意味着它在数组中有0
-th元素。
所以从数组中创建一个字符串,然后用空格替换EOL-s:
$address = is_array($data['address']) ? implode(', ', $data['address']) : $data['address'];
$address = str_replace(PHP_EOL, ', ', $address);