嘿伙计们,所以我正在使用客户端的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)
不确定如何实现这一点,想法和想法?
大卫
答案 0 :(得分:0)
你得到的输出是一个字符串,但你强迫它成为一个数组。
$output = (array) $output;
我相信这是错误的。将其作为字符串接受,然后您可以将其转换为您自己格式的数组,如
$output = curl_exec( $ch );
$outputArray=explode(" ",$output);
然后,这将在空格上爆炸该字符串,并将所有这些元素分别从字符串中提取出来。
输出
Array
(
[0] => 1
[1] => Success
[2] => 79591908
[3] => 79591908
[4] => mEg0gN
)
<强> Fiddle 强>