Если я использую print_
r или var_dump
, он отображает результат на экране, но я хочу, чтобы эти данные сохранялись в переменной, чтобы я мог записать ее в файл.Сохраните результат print_r в переменной как строку или текст
Как это сделать?
Если я использую print_
r или var_dump
, он отображает результат на экране, но я хочу, чтобы эти данные сохранялись в переменной, чтобы я мог записать ее в файл.Сохраните результат print_r в переменной как строку или текст
Как это сделать?
Что вы делаете во время печати или сбрасывания? В основном вы отправляете свои данные (результат или что-то еще), чтобы показать его на экране. Держите свой разум в явном виде, что его не сохранили, он просто отображается, Чтобы сохранить данные, просто пропишите переменную и присвойте ей данные.
например, вы печатаете некоторый массив, подобный этому ..
print_r(myArray);
, чтобы сохранить это, вы просто должны добавить опцию, установите Return ИСТИНА и присвоить его переменной
$myVariable=print_r(myArray, TRUE);
, если вам нужно больше информации, Follow this
надеясь, что это поможет вам понять концепцию
congrats на 1000+ пунктов^_- – SeanKendle
@SeanKendle благодарит брата ... немного нелепо, что он пришел слишком поздно ... –
Слишком поздно для чего? – SeanKendle
ob_start();
var_dump($someVar);
$result = ob_get_clean();
это работает.
Это действительно работает, но принятый ответ лучше во всех отношениях – Charleshaa
Просмотрите руководство по 'print_r', или http://us.php.net/manual/en/function.var-export.php –
http://us.php.net/manual/en/function .print-r.php –
большое спасибо ... – aWebDeveloper