从curl-PHP创建数组

从curl-PHP创建数组,php,curl,Php,Curl,嘿,伙计们,我正在使用一个客户端的API,创建一个获取信息的请求。现在,响应是卷曲类型: ...code.... $url = 'apiURL'; $ch = curl_init( $url ); curl_setopt( $ch, CURLOPT_HEADER, 0 ); curl_setopt( $ch, CURLOPT_POST, 1 ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );

嘿,伙计们,我正在使用一个客户端的API,创建一个获取信息的请求。现在,响应是卷曲类型:

    ...code....
    $url = 'apiURL';
    $ch = curl_init( $url );
    curl_setopt( $ch, CURLOPT_HEADER, 0 );
    curl_setopt( $ch, CURLOPT_POST, 1 );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
    curl_setopt( $ch, CURLOPT_POSTFIELDS, $query_string );

    $output = curl_exec( $ch );
    $response = curl_getinfo( $ch );
    curl_close( $ch );
    $output = (array) $output;
    print_r( $output );
打印以下内容后,这些是我的结果:

Array ( [0] => 1 Success 79591908 79591908 mEg0gN )
这些值中的每一个都有一个特定的值,但我要寻找的是打印出来的每个值都在它自己的数组点中,因为我需要相应地获取打印的信息

例如:

Array ( [0] => 1, [1] => success, ...and so forth)
不知道我如何才能做到这一点,想法和想法


David

您得到的输出是一个字符串,但您强制它成为一个数组

$output = (array) $output;
我认为这是错误的。将其作为字符串接受,然后您可以稍后将其转换为您自己格式的数组,如

$output = curl_exec( $ch );
$outputArray=explode(" ",$output);
然后,这将在空间中分解该字符串,并将从字符串中提取的所有元素分开放置

输出

Array
(
    [0] => 1
    [1] => Success
    [2] => 79591908
    [3] => 79591908
    [4] => mEg0gN
)

粘贴
var\u dump(curl\u exec($ch))的输出字符串(180)“1成功79657183 79657183 t3N6od”那么它肯定会像在小提琴中一样工作,我希望
$output=(数组)$output在尝试之前被删除$output=curl\u exec($ch);$outputArray=explode(“,$output”);$response=curl\u getinfo($ch);打印(输出阵列);var_dump(curl_exec($ch));卷曲关闭($ch)@汉基银行你知道为什么它对我不起作用吗?我正按照你说的去做。