Si j'utilise print_r ou var_dumpqu'il affiche le résultat à l'écran, mais je veux que ces données soient stockées dans une variable afin que je puisse l'écrire dans un fichier.
Comment puis-je faire cela?
Si j'utilise print_r ou var_dumpqu'il affiche le résultat à l'écran, mais je veux que ces données soient stockées dans une variable afin que je puisse l'écrire dans un fichier.
Comment puis-je faire cela?
Réponses:
Que faites-vous pendant que vous imprimez ou videz? Fondamentalement, vous envoyez vos données (résultat ou quoi que ce soit) pour l'afficher à l'écran. Gardez à l'esprit que ce n'est pas enregistré, il est juste affiché, Pour enregistrer les données, donc une chose simple, déclarez simplement une variable et assignez-lui les données.
par exemple, vous imprimez un tableau comme celui-ci.
print_r(myArray);
pour enregistrer cela, il vous suffit d'ajouter une option, de définir Return sur TRUE et de l'affecter à une variable
$myVariable=print_r(myArray, TRUE);
si vous avez besoin de plus d'informations, suivez ceci
en espérant que cela vous aidera à comprendre le concept
ob_start();
var_dump($someVar);
$result = ob_get_clean();
Ça marche.
print_r()ou l' autre var_export().
print_r, ou us.php.net/manual/en/function.var-export.php