У меня есть код, который создает файл CSV и помещает туда определенные данные. Некоторые из этих данных являются текстовыми, а некоторые — числовыми строками. Когда этот файл CSV импортируется в Excel, программа удаляет ведущие нули из числовых строк (номера телефонов и почтовые индексы). Есть ли способ отформатировать/изменить эти числовые строковые значения, чтобы Excel мог читать их таким образом, чтобы он сохранял начальные нули? Или проблема только в Excel, и эту проблему нужно решать оттуда?
Я попытался добавить апостроф перед числовыми строками, и числа будут там, но апостроф также останется, и я этого не хочу.
$dataorder = ["Receiver:", $_POST['orderperson'], $_POST['address'], $_POST['postnumber'], $_POST['city'], $_POST['email'], $_POST['phone']];
fputcsv($fh, $dataorder, $delimeter);
'
, чтобы сообщить Excel, что это текст, даже если он содержит числа. Поэтому добавьте'
к полям в PHP, прежде чем записывать их в файл csv. - person RiggsFolly   schedule 11.04.2019