Новый символ строки CSV

У меня есть шаблон Excel, который я использую для заполнения данных и экспорта в CSV, чтобы заполнить следующую страницу на моем веб-сайте.

http://play.mink7.com/ifocus_v4/careers.php

Когда я экспортирую файл в Windows, я получаю форматирование для новой строки charcter правильно. Но когда я экспортирую один и тот же файл excel из MAC, я не получаю новый символ строки.

Windows File play.mink7.com/ifocus/win.csv 

а также

 MAc File play.mink7.com/ifocus/mac.csv 

,

Мой код

 <?php include_once("libs/csv2json/CSVParser.php"); $jsonParser = CSVParserFactory::Create("json"); $path = "uploads/jobs.csv"; //This property will use the first row to convert the results into a //json object array $jsonParser->IsFirstRowHeader = true; $jobs = $jsonParser->Parse($path); $jobs = json_decode($jobs, true); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>iFocus - Careers</title> <link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,700,300' rel='stylesheet' type='text/css'> <script src="js/modernizr.custom.34639.js"></script> <script src="js/jquery-1.9.1.min.js"></script> <script src="js/jquery.accordion.min.js"></script> <link rel="stylesheet" href="css/normalize.min.css"> <link rel="stylesheet" href="css/styles.css"> </head> <body> <div id="header" class="wrapper"> <header class="container"> <div id="logo"><a href="index.php"><img src="img/logo.png" width="185" height="69" alt="ifocus logo"></a></div> <nav id="primaryNav"> <ul> <li><a href="index.php">Home</a></li> <li><a href="about_us.php">About Us</a></li> <li><a href="case_studies.php">Case Studies</a></li> <li><a href="services.php">Services</a></li> <li><a href="testimonials.php">Testimonials</a></li> <li><a class="active" href="careers.php">Careers</a></li> <li><a href="contact_us.php">Contact Us</a></li> </ul> </nav> <div class="clearfix"></div> </header> </div> <div id="mainBody"> <div class="container"> <h3>Careers</h3> <h4>iFocus is looking for experienced professionals in the following areas: </h4> <p>Email your resume to [email protected]</p> <div class="active-jobs"> <?php $i = 1; ?> <?php foreach($jobs as $j): ?> <h3 class="accordion" id="nav-section<?php echo $i++; ?>"><?php echo $j['job_code']." - ".$j['title']; ?><span></span> </h3> <div class="accordion-content"> <p><strong>Relevant Experience:</strong> <?php echo $j['experience']; ?></p> <p><strong>Job Description::</strong></p> <?php $job_desc = explode("\n", $j['job_desc']);?> <ul> <?php foreach($job_desc as $jd):?> <li><?php echo $jd; ?></li> <?php endforeach; ?> </ul> <p><strong>Skill Set:</strong></p> <?php $skillsets = explode("\n", $j['skillsets']);?> <ul> <?php foreach($skillsets as $s):?> <li><?php echo $s; ?></li> <?php endforeach; ?> </ul> <p><strong>Key Words:</strong> <?php echo $j['keywords']; ?></p> </div> <?php endforeach; ?> </div> <div class="clearfix"></div> </div> </div> <script type="text/javascript"> jQuery(document).ready(function($) { $('.accordion').accordion({ defaultOpen: 'nav-section1', cookieName: 'accordion_nav' }); }); </script> </body> </html> 

Lib Link: https://github.com/crosbymichael/php-csv-to-xml-json

Я попытался использовать "\r\n" но он не дает

Функции файлов PHP не надежно распознают окончания строк из Mac (если они используют символ \r , как это делает Mac Excel, если я правильно помню).

Вам нужно установить auto_detect_line_endings в php.ini в значение true, тогда оно будет правильно распознавать окончания строки, независимо от того, являются ли они \n , \r или \r\n .

Этот параметр является PHP_INI_ALL, что означает, что он может быть установлен в любом месте, то есть в php.ini, в .htaccess для определенного каталога или даже с ini_set , например ini_set('auto_detect_line_endings', true)

  • Excel чтение письменной php новое расширение стоит того, чтобы работать?
  • SpreadsheetReader - получение данных int из строки php
  • Ошибка PHPExcel после открытия с помощью Excel
  • Как использовать линейные каналы в CSV-файле?
  • создать новый рабочий лист PHPExcel
  • Проверка данных с помощью PHPExcel
  • Laravel, какой лучший / альтернативный способ проверить, существует ли запись и отображать ее в таблице?
  • Как поместить разрывы строк каждые 30 записей
  • Пустая страница и без загрузки PHPExcel
  • PHPExcel с помощью Ajax для загрузки файла на Wordpress
  • Преобразовать большой лист Excel в Mysql?
  • Давайте будем гением компьютера.