我使用csv文件创建数组
$rows = array_map('str_getcsv', file('file.csv'));
$header = array_shift($rows);
$arr = array();
foreach($rows as $row) {
$arr[] = array_combine($header, $row);
}
索引是我的标题。我想浏览并获得NB字段,以查看值是否与模板中的标记匹配,如果为true,则将其替换为FR或EN值。
我只是想获取数组的第一个键的值。当我制作print_r($arr)
我有所有数组+所有键值以及我想要的一个。
Array (
[0] => Array ( [NB] => CODE [EN] => original [FR] => translated )
[1] => Array ( [NB] => CODE [EN] => original [FR] => translated )
)
但是当我做
foreach($arr as $result) {
echo $result['NB'];
}
我得到Undefined index: NB
仅用于第一个索引,其他索引则工作正常。
有什么想法吗?