Php 如何输出数组头的每个值

Php 如何输出数组头的每个值,php,arrays,loops,csv,Php,Arrays,Loops,Csv,我有以下代码: $csv_data = array_map('str_getcsv', file('exmaple.csv')); $csv_header = $csv_data[0]; unset($csv_data[0]); foreach($csv_data as &$row) { $rows[] = array_combine($csv_header, $row); } echo '<pre>'; print_r($rows); echo '<pre&

我有以下代码:

$csv_data = array_map('str_getcsv', file('exmaple.csv'));
$csv_header = $csv_data[0];
unset($csv_data[0]);

foreach($csv_data as &$row)
{
    $rows[] = array_combine($csv_header, $row);
}
echo '<pre>';
print_r($rows);
echo '<pre>';
我需要一个输出每个id的循环

如何显示任何简单数组的id,如:

$ids = array_column($a, 'ID')
我只能获得具有以下订单的ID:

foreach($rows as $row){
   echo $row['ID']."\n";
}

使用
array\u column
从子数组中获取特定的列值

如果您想单独使用ID,请使用foreach


工作示例:

请参阅基本手册,了解如何迭代数组。谢谢您的回答,但我希望id独立,例如:1而不是:[0]=>1@Sternisic紫草
print_r($rows[0]['ID']);
$ids = array_column($a, 'ID')
foreach($rows as $row){
   echo $row['ID']."\n";
}