dossier de contenu avec le tableau
Je suis en utilisant file_put_contents($file, $data);
fonction pour mettre le contenu dans le fichier, parce que ces fichiers sont créés à la volée avec le nom de séances, $data est un tableau multidimensionnel, quand je suis en écho tableau, il imprime bien, mais dans le fichier de contenu enregistré à l'exception du mot Tableau
Que dois-je faire ou est-il de toute autre fonction qui crée automatiquement le fichier et enregistre les données (tableau)?
Merci.
OriginalL'auteur Shishant | 2009-06-27
Vous devez vous connecter pour publier un commentaire.
Vous voulez
serialize()
la matrice de l'écriture, etunserialize()
après la lecture du fichier.Oh, et je n'ai vraiment pas comment vous l'écho d votre tableau, mais
echo array('foo' => 'bar');
toujours l'impressionArray
.juste une remarque, votre manque un ) sur la 2ème ligne
thx! il fixe. 🙂
une autre remarque, il y a un support supplémentaire à la fin de la 3e ligne
OriginalL'auteur Philippe Gerber
Si vous voulez qu'il soit lisible, vous pouvez faire:
Haha... ne le savais pas. Merci 🙂
OriginalL'auteur
Ou de l'utilisation print_r si vous souhaitez revenir en forme un tableau qui est plus facilement lisible dans le fichier txt
Code est:
<pre>
est nécessaire. Il n'y avait rien à propos de ce qui est imprimée dans un fichier HTML. Cela dit, s'il l'était, oui, c'est parfaitement raisonnable. Pourrait être intéressant d'ajouter une remarque à propos de, au moins. (Et vous devriez avoir un lienprint_r
la documentation de sorte que les gens peuvent en apprendre plus sur ce qu'elle fait)bonne idée merci, juste modifié avec plus de détails
OriginalL'auteur Robert Sinclair
Vous pourriez sérialiser le tableau et puis userialize fois que vous chargez le fichier de nouveau. Vous pouvez aussi encoder le tableau comme un objet JSON avec json_encode et à écrire à un .fichier json.
OriginalL'auteur typeoneerror
Definetelly vous pouvez utiliser var_export fonction:
OriginalL'auteur inakiabt
Vous pouvez définir une fonction récursive qui peut parcourir chaque membre d'un groupe, vérifiez si elle est elle-même un tableau, et si oui, appelez la fonction de nouveau sur ce membre, et si non, il suffit d'imprimer son contenu. Comme ceci:
OriginalL'auteur alxp
Comme la meilleure réponse des états, à l'aide de
serialize
est une bonne option. Cependant, vous pouvez également stocker la matrice à l'aide dePHP_EOL
après chaque élément de la table et utiliser lefile
commande pour récupérer le tableau.Et de récupérer le contenu:
OriginalL'auteur Dan Bray
Une meilleure solution si vous êtes familier avec
var_dump()
de la production pourrait être pour capturer à la sortie et le mettre dans le fichier, ou mêmeprint_r()
comme suit:note le
ob_get_clean()
essentiellement exécute les deuxob_get_contents()
etob_end_clean()
.OriginalL'auteur JanaTii
Bienvenue à Débordement de Pile! S'il vous plaît essayer de fournir une belle description sur la façon dont votre solution fonctionne. Voir: Comment puis-je écrire une bonne réponse?. Merci.
OriginalL'auteur Vinod saraswat