Denis I Asked:2022-07-15 12:26:06 +0000 UTC2022-07-15 12:26:06 +0000 UTC 2022-07-15 12:26:06 +0000 UTC CSV 到关联数组 772 有这种格式的csv吗? '01.09.2021';'День Знаний' '30.10.2021';'Хэллоуин' 如何将其解析为这种关联数组 $events = array( '01.09.2021' => 'День Знаний', '30.10.2021' => 'Хэллоуин', ); php 2 个回答 Voted Алексей Шиманский 2022-07-15T13:49:10Z2022-07-15T13:49:10Z 取决于文件大小。我们假设它很小。然后: 读取文件 $fileData = file_get_contents('1.csv'); 使用str_getcsv将 CSV 字符串解析为数组,其中第二个参数是字符串分隔符 $dataArray = str_getcsv($fileData, "\n"); 创建一个将添加结果的变量(假设$result = []); 循环通过$dataArray将分隔符上的拆分函数爆炸到每个元素并添加到结果中 Best Answer Kvandaik 2022-07-15T16:03:22Z2022-07-15T16:03:22Z $File="c:\\text\\text.csv"; $file10 = file($File, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES ); foreach ($file10 as $key => $value) { $sen=explode(';', $value); $stroka[$sen[0]]=$sen[1]; } print_r($stroka);
取决于文件大小。我们假设它很小。然后:
读取文件
使用str_getcsv将 CSV 字符串解析为数组,其中第二个参数是字符串分隔符
创建一个将添加结果的变量(假设
$result = []);循环通过
$dataArray将分隔符上的拆分函数爆炸到每个元素并添加到结果中