Я новичок в PHP и пытаюсь составить список задач, который связывается с файлом .csv.До сих пор мне удалось написать функцию, которая записывает пользовательский ввод в файл csv, но я застрял при написании функции, которая будет анализировать (я даже не уверен, что это правильный термин) каждую строкуФайл .csv в многомерный массив, чтобы я мог для удобства отобразить каждую строку списка в файле PHTML.
Вот что у меня есть:
`<?php
//
// ─── DATA ────────────────────────────────────────────────────────────────────
//
$user_entry = array(
'title' => '',
'description' => '',
'date' => '',
'priority' => ''
);
// puts the data the users entered into an array
$user_entry['title'] = $_POST['title'];
$user_entry['description'] = $_POST['description'];
$user_entry['date'] = $_POST['date'];
$user_entry['priority'] = $_POST['priority'];
//
// ─── FUNCTIONS ──────────────────────────────────────────────────────────────────
//
function writeInList() {
//parses the $user_entry array into the .csv file
global $user_entry;
$file = fopen("todo.csv","a");
fputcsv($file, $user_entry, ",");
fclose($file);
}
function displayList() {
//That's where I'm stuck.
$file = fopen("todo.csv","r");
$fileCountable = file("todo.csv");
for ($i = 0; $i < count($fileCountable); $i++) {
$csvContent = fgetcsv($file, 1000, ",");
foreach ($csvContent as $value){
$var[$i] = $value;
}
echo '<br>';
}
fclose($file);
}
//
// ─── MAIN CODE ─────────────────────────────────────────────────────────────
//
writeInList();
include 'todolist.phtml';`
I 'Мне жаль, если это обсуждалось ранее.Я много искал и нашел похожие вопросы, но не могу заставить его работать в своем собственном коде.Большое спасибо заранее, если кто-нибудь найдет время, чтобы взглянуть на мой код!
Это также мой первый пост, поэтому я надеюсь, что я делаю это правильно.