如何使用撇号爆炸数组

问题描述 投票:0回答:1

enter image description here

我正在使用这个增值税检查器

$client = new SoapClient("http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl");

并在截图中,当我像这样爆炸它

$address = explode(PHP_EOL, $data['address']);

它会返回一个错误,我的请求可能会因为撇号而给出500错误代码。我该如何解决?

php soap-client
1个回答
0
投票

您没有在您的问题中添加错误消息。

所以只有线索是转储地址字段,告诉我你的问题与撇号符号无关。

据我所知,address本身就是一个数组。 var转储中的原因我看到0 =>这意味着它在数组中有0-th元素。

所以从数组中创建一个字符串,然后用空格替换EOL-s:

$address = is_array($data['address']) ? implode(', ', $data['address']) : $data['address'];

$address = str_replace(PHP_EOL, ', ', $address);
© www.soinside.com 2019 - 2024. All rights reserved.