Якщо я використовую print_r або var_dumpвін відображає результат на екрані, але я хочу, щоб ці дані зберігалися в змінній, щоб я міг записати їх у файл.
Як це зробити?
Якщо я використовую print_r або var_dumpвін відображає результат на екрані, але я хочу, щоб ці дані зберігалися в змінній, щоб я міг записати їх у файл.
Як це зробити?
Відповіді:
Що ви робите під час друку чи вивантаження? В основному ви надсилаєте свої дані (результат чи що-небудь), щоб показати їх на екрані. Майте на увазі, що його не збережено, воно просто відображається. Щоб зберегти дані, настільки проста річ, просто оголосіть змінну і призначте їй дані ..
наприклад, ви друкуєте такий масив, як цей ..
print_r(myArray);
щоб зберегти це, вам просто потрібно додати параметр, встановити Return to TRUE та призначити його змінній
$myVariable=print_r(myArray, TRUE);
якщо вам потрібна додаткова інформація, виконайте це
сподіваючись, що це допоможе вам зрозуміти концепцію
ob_start();
var_dump($someVar);
$result = ob_get_clean();
це працює.
print_r()або var_export().
print_r, або us.php.net/manual/en/function.var-export.php