Всем привет, подумывал о такой штуке на подобие бд
// table.txt
'arg1' 'arg2' 'arg3'
'arg4' 'arg5' 'arg6'
Важно, что количество аргументов должно совпадать с количеством вводимых данных в массив.
Таким образом, мы можем получить красивый массив с данными, а самое главное мы можем легко редактировать наши данные если это потребуется.
// table.txt
'arg1' 'arg2' 'arg3'
'arg4' 'arg5' 'arg6'
$table = file (".\\table.txt"); // файл, в котором будут храниться данные
$rows = count($table); // число полей
$data = []; // создаем пустой массив
for ($id = 0; $id <= $rows; $id++) {
$row = trim ($table[ $id ]);
$row = preg_replace ("/'/", "\\'", $row); // фиксим ошибку с '
preg_match ("/'(.*)'\\s*'(.*)'\\s*'(.s*)'/s", $row, $cols); // 3 args
// 1 вариант
// array_shift ($cols); // удаляем первый элемент (весь текст поля)
// $data[ $id ] = $cols;
// 2 вариант
// $data[ $id ] = [
// 'arg1' => $cols[0],
// 'arg2' => $cols[1],
// 'arg3' => $cols[2]
// ];
}
print_r ($data);
Важно, что количество аргументов должно совпадать с количеством вводимых данных в массив.
Таким образом, мы можем получить красивый массив с данными, а самое главное мы можем легко редактировать наши данные если это потребуется.