我读了一个csv文件并得到了这个数组$ rows p>
数组
(
[0] =>数组
(
[0] =>名称
[1] =>公司
[2] =>电子邮件
[3] = > City
)
[1] =>数组
(
[0] => Foo
[1] => Foo& co
[2] => foo @ mail .com
[3] => NY
)
[2] =>数组
(
[0] => Bar
[1] => Bar& co
[ 2] => bar@mail.com
[3] =>拉斯维加斯
)
)
code> pre>
我会尝试将其转换为 通过仅过滤第一个数组中包含的某些字段的关联数组。 结果应该是这个 p>
数组
(
[0] =>数组
(
['名称'] => Foo
[' 公司'] => Foo& co
['电子邮件] => foo@mail.com
)
[1] =>数组
(
['名称'] =>栏
['Company'] => Bar& co
['Email] => bar@mail.com
)
)
code> pre>
不幸的是我尝试了各种方法但没有成功。 p>
$ name = array_search('Name',$ rows [0]);
$ company = array_search(' 公司',$ rows [0]);
$ email = array_search('Email',$ rows [0]);
$ rows = unset($ rows [0]);
$ array = array();
foreach($ rows as $ r => $ row){
foreach($ row as $ c => $ cell){
if($ c == $ name) ){$ array = array('name'=> $ cell); }
if($ c == $ company){$ array = array('company'=> $ cell); }
if($ c == $ email){$ array = array('email'=> $ cell); }
}
}
code> pre>
你能给我一些建议吗?
谢谢你 p>
div>