Stocker le résultat print_r dans une variable sous forme de chaîne ou de texte
126
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.
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
print_r
, ou us.php.net/manual/en/function.var-export.phpRéponses:
Vous devez ajouter true dans print_r .
la source
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.
pour enregistrer cela, il vous suffit d'ajouter une option, de définir Return sur TRUE et de l'affecter à une variable
si vous avez besoin de plus d'informations, suivez ceci
en espérant que cela vous aidera à comprendre le concept
la source
Ça marche.
la source
print_r()
ou l' autrevar_export()
.