lo sapevo che mi rispondevi così...te dicevi una cosa del genere?
Codice PHP:
$db_path = "db.file";
$db = array(
array("campo1"=>"valore_campo_1","campo2"=>"valore_campo2","campoN"=>"valore_campoN","campo_boolean"=>0),
array("campo1"=>"valore_campo_1","campo2"=>"valore_campo2","campoN"=>"valore_campoN","campo_boolean"=>0),
array("campo1"=>"valore_campo_1","campo2"=>"valore_campo2","campoN"=>"valore_campoN","campo_boolean"=>0),
array("campo1"=>"valore_campo_1","campo2"=>"valore_campo2","campoN"=>"valore_campoN","campo_boolean"=>0),
array("campo1"=>"valore_campo_1","campo2"=>"valore_campo2","campoN"=>"valore_campoN","campo_boolean"=>0),
array("campo1"=>"valore_campo_1","campo2"=>"valore_campo2","campoN"=>"valore_campoN","campo_boolean"=>0),
array("campo1"=>"valore_campo_1","campo2"=>"valore_campo2","campoN"=>"valore_campoN","campo_boolean"=>0),
array("campo1"=>"valore_campo_1","campo2"=>"valore_campo2","campoN"=>"valore_campoN","campo_boolean"=>0),
array("campo1"=>"valore_campo_1","campo2"=>"valore_campo2","campoN"=>"valore_campoN","campo_boolean"=>0)
);
//inizializzo il db
if(!is_file($db_path))
{
file_put_contents($db_path, serialize($db));
}
//leggo da file
$db = unserialize(file_get_contents($db_path));
//modifico qualcosa nel database
$db[3]["campo_boolean"] = 1;
//salvo
file_put_contents($db_path, serialize($db));
//ari-carico i dati per test
$db = unserialize(file_get_contents($db_path));
echo "db[3][campo_boolean] is true? ". ((int)$db[3]['campo_boolean']==1 ? 'yes' : 'no')."\n\n";
//stampo la tabella
$html = '<table>'."\n";
$html.='<thead><tr><th>campo1</th><th>campo2</th><th>campoN</th><th>campo_boolean</th></thead>'."\n";
$html.='<tbody>'."\n";
foreach($db as $row)
{
$html.='<tr><td>'.implode('</td><td>',$row).'</td></tr>'."\n";
}
$html.='</tbody>'."\n".'</table>'."\n";
echo $html;
?
EDIT: invece di true/false ho usato 1/0 per problemi di serializzazione/deserializzazione