【发布时间】:2017-08-16 02:48:16
【问题描述】:
所以我有这个功能getList。我想要完成的是:
- 获取函数
stateApi,其结果是一个数组列表。(这个函数是一个API。) - 仅从数组列表中获取所需的数组。
- 保存到数据库。
stateApi 函数的结果是:
Array
(
[ack] => Array
(
[ackstatus] => OK
[ackreason] => Array
(
)
)
[type] => 01
[states] => Array
(
[statecount] => 3
[state] => Array
(
[0] => Array
(
[@attributes] => Array
(
[cd] => 01
[name] => America
[desc] => USA
)
)
[1] => Array
(
[@attributes] => Array
(
[cd] => 02
[name] => China
[desc] => CHN
)
)
[2] => Array
(
[@attributes] => Array
(
[cd] => 03
[name] => Russia
[kana] => RSA
)
)
)
)
)
我只想得到state 数组的内容。
例如:
[0] => Array
(
[@attributes] => Array
(
[cd] => 01
[name] => America
[desc] => USA
)
)
[1] => Array
(
[@attributes] => Array
(
[cd] => 02
[name] => China
[desc] => CHN
)
)
[2] => Array
(
[@attributes] => Array
(
[cd] => 03
[name] => Russia
[kana] => RSA
)
)
这是我能做的代码;
//TODO:
//call api
$prefapi = $this->itpApi->getPrefectures();
foreach ($prefapi as $pref) {
$data = $pref["states"]["state"];
}
//Save DB
$this->db->insert('Prefecture',$data);
【问题讨论】:
标签: php arrays codeigniter