2010-08-11 7 views
3

La variable $total est un tableau().Ecriture et extraction du tableau

print_r($total) donne:

Array (
    [01] => Array ([title] => text [date] => date) 
    [02] => Array ([title] => text [date] => date) 
    [03] => Array ([title] => text [date] => date) 
) 

Comment écrire ce tableau à file.txt?

Et comment appeler le fichier créé plus tard, afin que je puisse travailler avec un tableau à l'intérieur? Comme:

$extracred_array = file.txt; 
echo $extracred_array[1][title]; 

Merci.

Répondre

7

Vous devez sérialiser avec fonction serialize comme ceci:

$serialize_array = serialize($array); 

Maintenant, vous pouvez enregistrer le $serialize_array dans votre fichier. Pour le relire et le convertir en tableau, utilisez la fonction unserialize.

Mise à jour:

// write array data to file 
file_put_contents('file.txt', serialize($your_array));  

Pour lire le fichier Retour:

// read array back from file 
$contents = file_get_contents('file.txt'); 

// show the array 
print_r(unserialize($contents)); 
+0

serialize() convertit tout tableau à l'objet? – James

+0

S'il vous plaît dites comment >> Maintenant, vous pouvez enregistrer le $ serialzed_array dans votre fichier. Pour le relire et le convertir en tableau, utilisez la fonction unserialze. – James

+0

@Ignatz: Il génère une représentation stockable d'une valeur, assez idéale dans votre situation ou lors de l'enregistrement des tableaux dans la base de données. – Sarfraz

Questions connexes