0

我在尝试分离由基于 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 个字符?

想法和想法将不胜感激。

大卫

4

0 回答 0