Разбор CSV-текста для создания загрузочных Div?

function convertToRoman(num) {

  var romans = {
    1000: 'M',
    900: 'CM',
    500: 'D',
    400: 'CD',
    100: 'C',
    90: 'XC',
    50: 'L',
    40: 'XL',
    10: 'X',
    9: 'IX',
    5: 'V',
    4: 'IV',
    1: 'I'
  };
  var popped, rem, roman = '',
    keys = Object.keys(romans);
  while (num > 0) {
    popped = keys.pop();
    m = Math.floor(num / popped);
    num = num % popped;
    console.log('popped:', popped, ' m:', m, ' num:', num, ' roman:', roman);
    while (m-- > 0) {
      roman += romans[popped];
    }
    while (num / popped === 0) {
      popped = keys.pop();
      delete romans[popped];
    }
  }
  return roman;
}
var result = convertToRoman(3999);
console.log(result);
document.getElementById('roman').innerHTML = 'Roman: ' + result;
p {
  color: darkblue;
}
<p>Decimal: 3999</p>
<p id="roman">Roman:</p>

2
задан Nick 4 March 2019 в 09:00
поделиться

2 ответа

PHP имеет две функции для синтаксического анализа csv:

fgetcsv (файл, длина, разделитель, вложение) И str_getcsv (строка, разделитель, вложение, escape)

Пример fgetcsv: [114 ]

 $file = fopen("contacts.csv","r");

 while(! feof($file))
 {
   print_r(fgetcsv($file));
 }

 fclose($file);

http://php.net/manual/en/function.fgetcsv.php

0
ответ дан sina 4 March 2019 в 09:00
поделиться

Мне удалось заставить это работать с:

<?php
$fileHandle = fopen("gallery-data.csv", "r");
while (($row = fgetcsv($fileHandle, 0, ",")) !== FALSE) {	
?>
	    <figure class="col-1 picture-item" data-groups='["<?php echo $row[3] ?>", "<?php echo $row[5] ?>"]' data-date-created="<?php echo $row[2] ?>" data-title="<?php echo $row[4] ?>">
      <div class="picture-item__inner">
        <div class="aspect aspect--60x60">
          <div class="aspect__inner">
            <img class="myImg" src="gallery/<?php echo $row[4] . '/' . $row[0] . '.gif" alt="' . $row[6] ?>"/>
		    </div>
        </div>
        <div class="picture-item__details">
          <div class="picture-item__tags" style="display: none;"><?php echo $row[7] ?></div>
          <p class="picture-item__title"><?php echo $row[0] ?></p>
        </div>
      </div>
    </figure>
<?php
}

 fclose($file);
?>

0
ответ дан Dr_Hoon 4 March 2019 в 09:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: