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 文字の長さになるのでしょうか?
アイデアや考えは大歓迎です。
デビッド