ОБСУЖДЕНИЕ

Облегчаем работу для БД

1 сообщений1 просмотровОткрыта
#1
Всем привет, подумывал о такой штуке на подобие бд

// table.txt

'arg1' 'arg2' 'arg3'
'arg4' 'arg5' 'arg6'

PHP

$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);



Важно, что количество аргументов должно совпадать с количеством вводимых данных в массив.

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