2017-11-17 4 views
0

私のAPI呼び出しが戻る:CodeIgniterのため、各APIの結果とループCodeIgniterの中のデータを以下の

Pronamic\Twinfield\VatCode\VatCode Object 
(
    [code:Pronamic\Twinfield\VatCode\VatCode:private] => IH 
    [name:Pronamic\Twinfield\VatCode\VatCode:private] => BTW 21% 
) 
Pronamic\Twinfield\VatCode\VatCode Object 
(
    [code:Pronamic\Twinfield\VatCode\VatCode:private] => IL 
    [name:Pronamic\Twinfield\VatCode\VatCode:private] => BTW 6% 
) 
Pronamic\Twinfield\VatCode\VatCode Object 
(
    [code:Pronamic\Twinfield\VatCode\VatCode:private] => IN 
    [name:Pronamic\Twinfield\VatCode\VatCode:private] => BTW 0% 
) 
Pronamic\Twinfield\VatCode\VatCode Object 
(
    [code:Pronamic\Twinfield\VatCode\VatCode:private] => VH 
    [name:Pronamic\Twinfield\VatCode\VatCode:private] => BTW 21% 
) 
Pronamic\Twinfield\VatCode\VatCode Object 
(
    [code:Pronamic\Twinfield\VatCode\VatCode:private] => VL 
    [name:Pronamic\Twinfield\VatCode\VatCode:private] => BTW 6% 
) 
Pronamic\Twinfield\VatCode\VatCode Object 
(
    [code:Pronamic\Twinfield\VatCode\VatCode:private] => VN 
    [name:Pronamic\Twinfield\VatCode\VatCode:private] => BTW 0% 
) 

私を(簡単な?)の質問は、それはのような値で、通常の配列のように扱うように、この結果を変更する方法です:

'code' => 'IH', 'name' => BTW 21% 

ヒント?

Thxで事前に!

+0

これは冗長な文字列です。非PHPの人として私の最初の考えは正規表現になります。あなたが実際に試したことを実証して、より多くの経験を持つ人が洗練されたものを提供できるようにしてください。 –

+0

その出力を生成するコードを表示できますか?あなたは実際に配列を取得し、それを繰り返しますか? –

+0

あなたが何をしているのかはまだ分かりませんが、古典的な 'json_encode()/ json_decode()'を[オブジェクトをassoc配列に変換](https://stackoverflow.com/a/10631793/3585500) ? – ourmandave

答えて

0

私は次のように動作します。最初にオブジェクトを通常の配列に変更しました。

  foreach ($result as $array_item) { 
      $item = (array) $array_item; 
      $keys = array_keys($item); 
      $key_first = $keys[0]; 
      $key_second = $keys[1]; 
      echo $item[$key_first]; 
      echo $item[$key_second]; 
      }