我正在使用此做一个增值税检查器
$client = new SoapClient("http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl");
在屏幕截图中,当我像这样爆炸时
$address = explode(PHP_EOL, $data['address']);
它将返回一个错误,我的请求给出了500个错误代码,可能是由于撇号引起的。我该如何解决?
答案 0 :(得分:0)
您尚未在问题中输入错误消息。
因此,唯一的线索是转储地址字段,该字段告诉我您的问题与撇号符号无关。
据我了解,address
本身是一个数组。导致在var dump中出现0 =>
,这意味着它在数组中有第0
个元素。
因此从数组中创建一个字符串,然后将EOL-s替换为空格:
$address = is_array($data['address']) ? implode(', ', $data['address']) : $data['address'];
$address = str_replace(PHP_EOL, ', ', $address);