我在尝试分离由基于 curl 的字符串返回的 API 请求返回的值时遇到了一个问题。
代码:
....code..
$output = curl_exec($ch);
$outputArray=explode(" ",$output);
$response = curl_getinfo( $ch );
curl_close( $ch );
print_r($outputArray);
现在,如果我要这样做,print_r
我会得到:
Array ( [0] => 1 Success 79714042 79714042 BTd0Dm )
我的目标是分离这些值并将它们转换为数组,因此:
Array ( [0] => 1, [1] => success...etc..
通过这样做,explode(" ", $output);
这应该可以正常工作,但事实并非如此?
如果我采用普通字符串,可以说我这样做:
$output="1 Success 79591908 79591908 mEg0gN";
$outputArray=explode(" ",$output);
print_r($outputArray);
输出如下:
Array
(
[0] => 1
[1] => Success
[2] => 79591908
[3] => 79591908
[4] => mEg0gN
)
现在我进一步查看了这些值的 var_dump,发现我上面创建的字符串只有 35 个字符,而返回的 curl 值的长度为 180 个字符?
想法和想法将不胜感激。
大卫