【问题标题】:Codeigniter for-each loop with API resultCodeigniter for-each 循环与 API 结果
【发布时间】:2018-05-01 17:26:08
【问题描述】:

我的 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%

有什么线索吗?

提前谢谢!

【问题讨论】:

  • 那是很多多余的字符串。作为一个非 php 人,我的第一个想法是使用正则表达式。请展示您实际尝试过的内容,以便有更多经验的人可以/将提供改进。
  • 您能展示生成该输出的代码吗?你真的得到一个数组并遍历它吗?
  • 不完全确定你在追求什么,但你看过经典的 json_encode() / json_decode() 到 convert objects to an assoc array 吗?
  • 你在调用第三方api吗?
  • @NaimMalek:确实。它是第三方 api,Twinfield

标签: php arrays api codeigniter


【解决方案1】:

我做了以下工作,它有效。首先将对象更改为常规数组。

            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];
            }

【讨论】:

    猜你喜欢
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    相关资源
    最近更新 更多