将嵌套PHP数组导出到CSV
我想将此结构导出到CSV:将嵌套PHP数组导出到CSV,php,arrays,csv,Php,Arrays,Csv,我想将此结构导出到CSV: Array ( [0] => Array ( [id] => 935722507 [resource_state] => 2 [athlete] => Array ( [id] => 21061939 [resource_state]
Array
(
[0] => Array
(
[id] => 935722507
[resource_state] => 2
[athlete] => Array
(
[id] => 21061939
[resource_state] => 1
)
[name] => Moon Run
[start_latlng] => Array
(
[0] => 45.73
[1] => 4.82
)
)
[1] => Array
(
[id] => 935722508
[resource_state] => 2
[athlete] => Array
(
[id] => 21061939
[resource_state] => 1
)
[name] => Evening Run
[start_latlng] => Array
(
[0] => 45.73
[1] => 4.82
)
)
)
我需要一个递归方法来导出具有以下标题的文件:
id; resource_state; athlete.id; athlete.resource_state; name; start_latlng.0; start_latlng.1...
你知道一个PHP库来做这个吗
谢谢为了导出到CSV,您需要“平面”数据,这意味着数组中只有一个水平列。首先,创建一个数组,其中的键与问题中显示的CSV字段相匹配
获得数组后,使用PHP中的fputcsv()函数将每一行写入一个文件(请注意,您需要手动写入标题行)。谢谢,但我想要动态的,因为我不知道字段的数量、嵌套级别的数量。。。