Как правильно разграничить данные в простом файле php - PullRequest
0 голосов
/ 08 июня 2019

Я хочу хранить миллионы строк данных (содержащих URL, заголовок, описание) ... Примерно так:

url:example.com|title:some title|description: some description
url:example2.com|title:some other title|description: some other description

Я не понимаю логику или правильный способ выбора разделителяи экранировать фактические данные, содержащие этот разделитель.

Является ли правильным подход использовать двойной символ || и затем заменить любые | в фактических данных на \|?Таким образом, я могу искать ||title: с нулевыми шансами того, что он существует в реальном тексте заголовка, потому что там будет \|\|title:

Есть ли лучшее решение для этого?

Редактировать: В разных строках также могут содержаться разные переменные, такие как метатеги URL, и нет фиксированного предопределенного списка этих переменных, поэтому я думаю, что это мешает мне хранить их в формате CSV.

Iзнаю, что я могу кодировать / декодировать их как json, но это слишком усложнит приложение.

1 Ответ

0 голосов
/ 08 июня 2019

Думаю, я бы импортировал эти данные в базу данных и слил / соединил столбцы с помощью некоторого оператора select, а затем экспортировал их в csv.

...