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