我在尝试分离由基于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个字符?
非常感谢您的想法和想法。
大卫