从curl-PHP创建数组
嘿,伙计们,我正在使用一个客户端的API,创建一个获取信息的请求。现在,响应是卷曲类型:从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 );
...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)@汉基银行你知道为什么它对我不起作用吗?我正按照你说的去做。